diff --git a/assets/identified_category_distribution.csv b/assets/identified_category_distribution.csv
new file mode 100644
index 0000000..fd15193
--- /dev/null
+++ b/assets/identified_category_distribution.csv
@@ -0,0 +1,13 @@
+province,compose,simple
+AUTRES,0.2062165520477412,0.7937834479522587
+BANDUNDU,0.6269061385346485,0.3730938614653515
+BAS-CONGO,0.09081330148566008,0.90918669851434
+EQUATEUR,0.12423822403788959,0.8757617759621105
+KASAI-OCCIDENTAL,0.2612655252892886,0.7387344747107114
+KASAI-ORIENTAL,0.07622377139542966,0.9237762286045703
+KATANGA,0.18062352012628255,0.8193764798737174
+KINSHASA,0.07679244621346286,0.9232075537865372
+MANIEMA,0.4611502742287561,0.5388497257712439
+NORD-KIVU,0.11962561930536533,0.8803743806946347
+ORIENTALE,0.16090483213325235,0.8390951678667476
+SUD-KIVU,0.409646629226467,0.590353370773533
diff --git a/assets/identified_category_distribution.png b/assets/identified_category_distribution.png
new file mode 100644
index 0000000..5e238ad
Binary files /dev/null and b/assets/identified_category_distribution.png differ
diff --git a/assets/identified_category_distribution.svg b/assets/identified_category_distribution.svg
new file mode 100644
index 0000000..0cd0799
--- /dev/null
+++ b/assets/identified_category_distribution.svg
@@ -0,0 +1,487 @@
+
+
+
diff --git a/assets/identified_category_distribution_by_province.png b/assets/identified_category_distribution_by_province.png
new file mode 100644
index 0000000..a832385
Binary files /dev/null and b/assets/identified_category_distribution_by_province.png differ
diff --git a/assets/identified_category_distribution_by_province.svg b/assets/identified_category_distribution_by_province.svg
new file mode 100644
index 0000000..0308c2e
--- /dev/null
+++ b/assets/identified_category_distribution_by_province.svg
@@ -0,0 +1,1753 @@
+
+
+
diff --git a/assets/names_transition_probabilities.png b/assets/names_transition_probabilities.png
new file mode 100644
index 0000000..29fb0ab
Binary files /dev/null and b/assets/names_transition_probabilities.png differ
diff --git a/assets/names_transition_probabilities.svg b/assets/names_transition_probabilities.svg
new file mode 100644
index 0000000..734b829
--- /dev/null
+++ b/assets/names_transition_probabilities.svg
@@ -0,0 +1,15023 @@
+
+
+
diff --git a/assets/names_transition_probs.csv b/assets/names_transition_probs.csv
new file mode 100644
index 0000000..d006785
--- /dev/null
+++ b/assets/names_transition_probs.csv
@@ -0,0 +1,29 @@
+,^,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$
+^,0.0,0.03240135083510582,0.09260231861008805,0.008075675043119726,0.017857766912447937,0.02028878683448995,0.008457996285223429,0.0056965765224603,0.0036982016623235744,0.026885400880147632,0.0030749451480349046,0.18878761331096985,0.060296922518691204,0.26743305983402327,0.1199608033359101,0.014603892627340732,0.012508764232704531,9.485640637203402e-06,0.005467323565586415,0.032579081785992364,0.042149993340081786,0.004793643382647348,0.005066031042208305,0.01062281917633087,8.287454451451392e-06,0.010728658956072298,0.005944601062910965,0.0
+a,0.0,0.0009791886146586694,0.048581928219493954,0.0020218103912897157,0.020990537577026614,0.001131268956960644,0.006787613741763863,0.006186016110784558,0.011832275288244888,0.004851088661689449,0.0032179280340603345,0.04386672984621395,0.07634733982374604,0.08293271059721305,0.13517553734169577,0.001808420172771762,0.01144167917930759,6.458327509042543e-06,0.010475318749427155,0.046487395291047624,0.033763074574396215,0.004567187662011127,0.011274824306950683,0.008258962300707514,1.6278524132381206e-05,0.032413284125006325,0.011652857641829295,0.3829322859400618
+b,0.0,0.39420804956524974,0.00012606255453160502,2.546718273365758e-07,0.0006208899150465718,0.11658188641534632,1.273359136682879e-06,5.781050480540271e-05,0.0016016311221197252,0.11411997386048364,6.366795683414395e-06,1.4261622330848246e-05,0.0003718208679114007,2.2156448978282096e-05,3.8200774100486376e-05,0.19131406078812782,6.366795683414395e-06,2.546718273365758e-07,0.0013390644681357156,1.884571522290661e-05,9.422857611453305e-06,0.14365426567670633,1.222424771215564e-05,0.02738409757801999,2.546718273365758e-07,0.004381374117498451,1.3242935021501942e-05,0.004095886999054148
+c,0.0,0.07019293726020524,3.059582305823609e-05,0.004779067561696477,1.8357493834941653e-05,0.10123545933509158,0.0,7.954913995141383e-05,0.33171991359739567,0.3235936629931282,1.8357493834941653e-05,0.03783479479381475,0.015714014722710057,8.566830456306106e-05,4.283415228153053e-05,0.03822642132896017,2.4476658446588873e-05,0.00897069532067482,0.0032064422565031424,8.566830456306106e-05,0.013223514725769638,0.018045416439747646,6.119164611647218e-06,0.0037694054007746864,1.8357493834941653e-05,0.008328183036451864,1.2238329223294436e-05,0.02073784886887242
+d,0.0,0.2424810241211335,1.5959776634059462e-05,5.911028382984986e-07,0.0006726750299836915,0.10030246732235734,9.457645412775978e-06,4.0786095842596404e-05,0.004887238267051987,0.3104158822239417,0.06585713162618893,1.5959776634059462e-05,2.6008524885133942e-05,0.00012176718468949073,7.152344343411834e-05,0.1405991300148426,1.773308514895496e-06,5.911028382984986e-07,0.009874964016614718,9.398535128946128e-05,1.4777570957462466e-05,0.0932293307592775,3.014624475322343e-05,0.00875600634371566,5.911028382984986e-07,0.004086293921157521,0.0022692437962279362,0.016124694325944745
+e,0.0,0.006205216662872565,0.028941081239369993,0.0011474697534826386,0.01425752342098435,0.003730367449534814,0.004639925223263839,0.005866185675542982,0.003561493573938398,0.0016397191355402771,0.0038625407716201547,0.05415821120988892,0.10151501424777083,0.09480497248870047,0.17112338854414036,0.0027153276653648665,0.008680322523437667,5.646239001703881e-06,0.03422185458932722,0.03327456967317772,0.03469819184328915,0.002615748541152998,0.002961965650848386,0.005427832211228881,0.00028205530285784386,0.028868963368484594,0.01293322372785744,0.33786118926732095
+f,0.0,0.23077320736794152,3.230986452473805e-06,6.46197290494761e-06,3.5540850977211856e-05,0.08830932171901404,0.0015282565920201096,3.877183742968566e-05,0.000132470444551426,0.14398568026804265,6.46197290494761e-06,9.692959357421415e-05,0.0038481048648963015,3.5540850977211856e-05,1.938591871484283e-05,0.08549513251890935,6.46197290494761e-06,6.46197290494761e-06,0.013518447317150399,0.0002003211600533759,0.0005040338865859135,0.3976407336924036,0.0,0.02652962976126241,0.0,0.004814169814185969,6.46197290494761e-06,0.0024587806903325652
+g,0.0,0.38404120076639636,0.02137884680216012,5.907040897397653e-06,4.261508075979735e-05,0.09362322277181143,5.485109404726393e-06,4.514666971582492e-05,0.015463789206401714,0.07891806638923264,1.0548287316781523e-05,1.4345670750822873e-05,0.000878039436248894,2.9113272994317006e-05,0.0005134906265809245,0.2519884576420865,7.172835375411436e-06,8.438629853425219e-07,0.0015463789206401712,2.3206232096919352e-05,2.3628163589590613e-05,0.11810284411361265,5.485109404726393e-06,0.020353131343476286,2.5315889560275656e-06,0.002251004513401177,6.750903882740175e-06,0.010718747639820713
+h,0.0,0.2614230396902226,4.453049370764763e-05,3.872216844143272e-06,2.5169409486931267e-05,0.09374152952565344,2.5169409486931267e-05,3.484995159728945e-05,2.420135527589545e-05,0.4197734753146176,1.1616650532429817e-05,9.486931268151016e-05,7.454017424975799e-05,0.0002468538238141336,0.0006030977734753146,0.1158296224588577,2.3233301064859633e-05,9.68054211035818e-07,0.002967086156824782,0.00020909970958373668,0.00020716360116166505,0.07815295256534366,1.1616650532429817e-05,0.007239109390125847,0.0,0.0033049370764762828,1.0648596321393998e-05,0.01591674733785092
+i,0.0,0.057525431732821986,0.041996980300875106,0.0033912381338324768,0.016022951674192765,0.02875699673928052,0.007807629805802953,0.006448520094153173,0.005039572274652094,0.0003533603548473279,0.0023910036496201273,0.05831058618602033,0.08421986612340406,0.07337456279315632,0.10815890676433847,0.011699700072632914,0.009224952061459374,0.0004542620977921718,0.03307003561382166,0.050486207507906694,0.048087850694833095,0.002131396128804547,0.005388030520530441,0.005741799384458517,9.109752500688338e-05,0.017802008720851855,0.013278383415184936,0.3087466696297192
+j,0.0,0.22479395580338848,3.1523973982213474e-05,4.2031965309617963e-05,0.00024168380053030328,0.10204660644420081,1.0507991327404491e-05,2.1015982654808982e-05,0.0002346784729787003,0.42807805335957994,9.457192194664042e-05,8.756659439503743e-05,3.502663775801497e-05,0.0007320567291425129,0.0001260958959288539,0.12674739139115296,2.8021310206411978e-05,0.0,3.502663775801497e-05,1.0507991327404491e-05,7.355593929183144e-05,0.06349628892772954,7.0053275516029945e-06,0.001986010360879449,0.0,0.00035727170513175267,1.0507991327404491e-05,0.05067303684452026
+k,0.0,0.5034268610320017,6.895672925910058e-05,5.506050625251378e-06,1.3109644345836613e-05,0.07313660826232712,0.00021106527396796946,4.719471964501181e-06,0.00408968465012719,0.14606084028625171,6.292629286001574e-06,2.9627796221590745e-05,0.0002089677308726356,3.9853318811343305e-05,5.322515604409665e-05,0.12817613908388756,0.00323913092496931,2.8841217560840547e-06,0.0001966446651875492,0.0006470920449104952,2.0975430953338582e-05,0.10610631502055855,3.146314643000787e-06,0.021257812692547902,7.865786607501968e-07,0.01034980201815109,1.0225522589752559e-05,0.0026337275490785753
+l,0.0,0.2907864656030218,0.0008378546668440517,4.703067334072724e-05,0.00035917260804733476,0.17203916946407904,0.00028798234223705586,9.696049777780069e-05,0.00010694646266521537,0.11111415343016283,4.831918493910333e-06,0.00016943927518645567,0.0027625688669183344,0.00026962105196019656,7.408941690662511e-05,0.17521728332147365,0.000927728350830784,3.5434068955342444e-06,9.663836987820666e-06,0.00025609168017724765,0.0001262741366408567,0.2173715845181466,0.0004770714192987469,0.010590921082852263,6.442557991880444e-07,0.004126136265899831,2.0938313473611443e-05,0.011915833133882475
+m,0.0,0.2455144244761935,0.34861793685557824,2.345028152630318e-05,5.805835829496029e-05,0.02770991169645199,0.00440562708416741,6.392092867653609e-05,1.3805407672743e-05,0.04043547172794345,6.6190310759726715e-06,7.224199631490173e-05,7.98066032588705e-05,0.0006679547931524422,0.00019195190120320746,0.05560269776577443,0.03787277201050043,5.673455207976575e-07,1.7209480797528944e-05,0.0004308043654590213,0.00011952078971470652,0.19084103867348565,0.006140002341245849,0.037190633579328045,5.673455207976575e-07,0.0008513965115436847,0.0001529941754417683,0.00291861447415675
+n,0.0,0.06852883077720875,0.00014519177304071664,0.0020409279683942802,0.189448848282653,0.02723591583598238,0.0006794974978305538,0.3949594662038515,0.00015362226308824212,0.04945662681480349,0.007555592524815616,0.040859213064337006,0.003013431831432164,4.027900800484397e-05,0.0018093705084222468,0.014132311483001883,5.18943498481013e-05,1.5924258978659246e-05,0.0002334309022048167,0.0345440266418473,0.03498709572990059,0.011673605896696897,0.0013887827271623645,0.0007604302022867985,0.0,0.03952251203124602,0.06717414469868305,0.009589026724278762
+o,0.0,0.002811754741536618,0.022217453078125466,0.0009318958571949934,0.010439299379577709,0.0016556070980166227,0.007270623934115422,0.004762079642666141,0.004112736445620663,0.006897636060238115,0.0017462718427437218,0.0702396992225785,0.08710265314882101,0.10264970585602438,0.195075412409823,0.004091849124683534,0.008484842920460622,2.75437199170934e-06,0.007752409501665248,0.028939268392892802,0.03214650504623902,0.0037128934448241906,0.0025411376933511757,0.007407424409703652,2.2723568931602058e-05,0.045256168071778936,0.005312035917010772,0.33641715881938433
+p,0.0,0.2755187546363871,0.00010093905364029487,3.204414401279202e-06,6.408828802558404e-06,0.20437434609918623,0.00369629201187556,3.204414401279202e-06,0.055202446890836816,0.1479045533126435,6.408828802558404e-06,0.0002483421160991382,0.0013074010757219146,6.729270242686325e-05,0.00011055229684413248,0.14242500468645605,0.0011712134636675483,0.0,0.0033470108421361265,0.0001538118912614017,0.0002675686025068134,0.14199881757108593,9.613243203837607e-06,0.012518044858597203,0.0,0.007613688617439385,8.011036003198005e-06,0.0019370685055732778
+q,0.0,0.003864734299516908,0.0007246376811594203,0.0,0.0004830917874396135,0.0007246376811594203,0.0,0.0,0.0004830917874396135,0.00024154589371980676,0.0,0.0004830917874396135,0.0004830917874396135,0.0007246376811594203,0.0016908212560386474,0.0007246376811594203,0.0,0.0,0.00024154589371980676,0.001932367149758454,0.0007246376811594203,0.9835748792270531,0.0,0.00024154589371980676,0.0,0.0,0.0,0.0026570048309178746
+r,0.0,0.2822393929187961,0.0012267882391033057,0.007813046583785243,0.008807168087886199,0.18842588750970124,0.00023592081521217416,0.004038313540390457,0.03821103686384766,0.19376257905381108,5.694640367190411e-05,0.000777725170147719,0.003924420733046649,0.0033565837364325194,0.004537814852598302,0.0694306823968904,0.0003530677027658055,0.00015294176986168533,0.0043604674811629435,0.0014366764126368952,0.011607304108438968,0.1015468270277394,0.0017295436315209734,0.0317907366098667,3.254080209823092e-06,0.008437829984071277,0.00010738464692416203,0.03162965963948045
+s,0.0,0.23379934463089652,3.257301707105292e-05,0.0016072457280488111,4.281025100766955e-05,0.13016736016171107,7.445261044812096e-06,1.2098549197819656e-05,0.244367427355192,0.15211273242011003,1.535585090492495e-05,0.0005100003815696286,0.0002601188077531226,0.0006663508635106826,0.00011400555974868522,0.11456581564230732,0.001241497279222417,9.306576306015119e-06,0.00021265526859244547,0.016044072222754766,0.009141384576583351,0.07100824655726476,6.97993222951134e-06,0.0097877263010361,1.3959864459022679e-06,0.0037649754445984165,8.375918675413608e-06,0.010492699456216746
+t,0.0,0.22270715194197135,1.4995917777938228e-05,0.004287166271403895,0.0006853689828879916,0.1378752450721748,7.386878016539942e-05,6.1094479836044635e-06,0.02331143188798605,0.08055140545073841,6.6648523457503235e-06,9.719576337552555e-05,2.221617448583441e-05,6.831473654394081e-05,4.6653966420252264e-05,0.14458064193636178,6.1094479836044635e-06,1.6662130864375809e-06,0.003284661397730618,0.19145788091019666,0.0033663058389660594,0.16493732261773184,8.331065432187904e-06,0.011131414226127331,4.443234897166882e-06,0.0022449444317935675,1.943915267510511e-05,0.009203050280756905
+u,0.0,0.052226842718488986,0.03074039814488894,0.0014204842607524314,0.01637797660464469,0.022525374073740573,0.006430721206713545,0.012709093373135088,0.013169096520166011,0.009173231318596861,0.007254770344054158,0.09023383531205176,0.09354867756485294,0.11036573774681681,0.12381315549879986,0.0011981001392515705,0.007636325104666064,1.5917063911104562e-06,0.014746477553756472,0.05062194790299505,0.05958757523086564,0.0004966123940264624,0.005729233461488436,0.007166089559406575,7.64019067733019e-05,0.0306126068603455,0.018867178013714143,0.21327046547861703
+v,0.0,0.18540060189078825,2.026568310551328e-05,0.0,1.68880692545944e-05,0.08221449874521645,3.3776138509188797e-06,4.053136621102656e-05,0.00018239114794961952,0.2600120918575863,3.3776138509188797e-06,3.3776138509188797e-06,9.119557397480976e-05,6.755227701837759e-06,4.390898006194544e-05,0.05670675894307707,0.0,3.3776138509188797e-06,0.0005843271962089662,1.013284155275664e-05,1.68880692545944e-05,0.3652484066106658,2.364329695643216e-05,0.011642634944117379,0.0,0.01438187977721259,3.37761385091888e-05,0.02330891318519119
+w,0.0,0.5743844833643246,2.79704006032656e-05,0.0,2.0138688434351233e-05,0.2559571359204835,2.237632048261248e-06,1.5663424337828736e-05,0.00014768371518524237,0.09644529772813218,4.475264096522496e-06,2.1257504458481857e-05,3.915856084457184e-05,6.601014542370682e-05,7.94359377132743e-05,0.03731027677270805,1.3425792289567489e-05,5.59408012065312e-06,2.5732768555004354e-05,3.132684867565747e-05,3.692092879631059e-05,0.02981420941103287,7.831712168914368e-06,5.258435313413933e-05,2.237632048261248e-06,0.00013425792289567488,3.4683296748049344e-05,0.005319970194741118
+x,0.0,0.2527091460771565,0.0013003901170351106,0.008669267446900737,0.0,0.045947117468573904,0.0,0.0,0.0034677069787602947,0.2492414390983962,0.0,0.0,0.0008669267446900737,0.0,0.00043346337234503684,0.03034243606415258,0.002600780234070221,0.0,0.0,0.002600780234070221,0.007368877329865626,0.014304291287386216,0.0,0.0013003901170351106,0.009102730819245773,0.0039011703511053317,0.0,0.3658430862592111
+y,0.0,0.37652174563292656,0.0002512562814070352,0.00022957047140464225,0.0004613843024647045,0.13366460277578368,3.514596793491266e-05,9.496889207944485e-05,8.001316104331179e-05,0.20418461354391002,6.730078966259871e-06,0.0003701543431442929,0.0011328966259870784,0.0010469011725293131,0.0007941493180186647,0.10861898779612347,0.00036940655659248626,7.477865518066523e-07,0.0004120303900454654,0.0007156317300789662,0.0002736898779612347,0.05130638310600622,0.0006640344580043072,0.0017565506101938262,3.7389327590332615e-06,3.0659248624072745e-05,0.00010543790380473797,0.11686856903565446
+z,0.0,0.42030782462700017,0.00013905412295474562,5.150152702027615e-06,0.00033475992563179497,0.11766811385957594,3.8626145265207114e-06,1.1587843579562133e-05,0.00012746627937518349,0.2313873481348722,6.308937059983828e-05,0.00010042797768953849,3.090091621216569e-05,9.656536316301779e-05,0.0001660924246403906,0.11382481240568783,3.8626145265207114e-06,0.0,0.0002060061080811046,7.338967600389351e-05,3.3475992563179495e-05,0.09470873311393682,0.00025750763510138075,0.005945851294490882,0.0,0.00251584959494049,0.0002600827114523946,0.011728185240692387
+$,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.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
diff --git a/assets/surnames_transition_probabilities.png b/assets/surnames_transition_probabilities.png
new file mode 100644
index 0000000..6ccc50d
Binary files /dev/null and b/assets/surnames_transition_probabilities.png differ
diff --git a/assets/surnames_transition_probabilities.svg b/assets/surnames_transition_probabilities.svg
new file mode 100644
index 0000000..e849c38
--- /dev/null
+++ b/assets/surnames_transition_probabilities.svg
@@ -0,0 +1,15054 @@
+
+
+
diff --git a/assets/surnames_transition_probs.csv b/assets/surnames_transition_probs.csv
new file mode 100644
index 0000000..0b56068
--- /dev/null
+++ b/assets/surnames_transition_probs.csv
@@ -0,0 +1,29 @@
+,^,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$
+^,0.0,0.08177487512565312,0.05064544871095967,0.07327059962450833,0.06495363065149523,0.061627841497941024,0.044425593979353147,0.05752526940789172,0.024078074472915836,0.016592203335813446,0.11910658380449511,0.017117380488251007,0.03302685352589563,0.08869583137140728,0.035182675783582286,0.013984289415344039,0.05503217558728984,0.00021346554218849907,0.05022750354744187,0.05679281701430199,0.024045325783562315,0.0015048422132203263,0.015574997094552255,0.0054400764881583534,0.00016613969233005726,0.0062853521103135605,0.002710153731134059,0.0
+a,0.0,0.005939042406371192,0.02544883058808627,0.060741665942489004,0.03423882544765226,0.014545218880858291,0.0021159734936245364,0.009683458260117744,0.022014608259160358,0.0375319435995705,0.0012071918943162118,0.00483524835366186,0.06685892969977804,0.04498424729464408,0.22067338212572413,0.008778800791243883,0.010449662778691797,0.0001958961956369646,0.11578879149722136,0.04779808257392872,0.05734632827194516,0.041184450260777605,0.016855321085647877,0.0012893799222601413,0.0007600183229223588,0.005051176039980499,0.003479293182959682,0.1402042328307295
+b,0.0,0.10740025063072939,0.008207325873470239,4.244850350569272e-05,0.003728085960065186,0.4237910943039645,3.691174217886323e-06,0.00013288227184390762,0.00039495564131383656,0.12999208243130264,3.1374980852033744e-05,2.7683806634147422e-05,0.046482956925842464,3.3220567960976905e-05,0.0004447864932553019,0.11562418678818012,9.227935544715807e-06,1.8455871089431614e-06,0.10180812169063161,0.0005019996936325399,4.060291639674955e-05,0.021691185291408975,2.214704530731794e-05,0.0056788715342181075,1.8455871089431614e-06,0.012356205694374466,1.291910976260213e-05,0.021538001561366694
+c,0.0,0.10050204481617504,5.957221194601566e-06,0.012163156374077748,5.7338253998040075e-05,0.21854065952395846,8.191179142577154e-06,1.5637705635829112e-05,0.2589321085286557,0.08507730983805294,2.0105621531780285e-05,0.1057168473193994,0.04785063459298775,4.393450631018655e-05,2.978610597300783e-05,0.049474722021166005,5.957221194601566e-06,0.022256178383031452,0.010718530234386868,0.00032913647100173653,0.026146243823106274,0.0030076520506244655,1.1169789739877937e-05,1.71270109344795e-05,4.021124306356057e-05,0.017885067331492553,5.957221194601566e-06,0.04113833561197044
+d,0.0,0.13123437278970704,4.496701950163427e-05,2.716757428223737e-05,0.01997097753616332,0.19341720307012325,3.6535703345077846e-05,0.0005414778598321794,0.001204741397481285,0.22505150128952298,0.023330388618097914,1.405219359426071e-05,0.000277296620260078,0.0018839307545372192,0.0003981454851707201,0.12731568440272087,7.494503250272378e-06,0.0,0.09698730337468113,0.00034755758823138154,4.215658078278213e-05,0.0051580918619999645,0.0001564477553494359,0.0013602523399244366,9.368129062840473e-07,0.04583919231738472,0.00014333237466145925,0.12520879217648806
+e,0.0,0.031895413152132776,0.012309605339111969,0.00870721680660756,0.0298675163088017,0.01029528350039639,0.0020813614768936716,0.00574201810613231,0.0009116137714871438,0.010444608551166907,0.00043419130147119637,0.0026210201219160722,0.12830321631540123,0.027835024848523834,0.08354099609624636,0.013881382027362197,0.017625577146542382,3.717462802398891e-05,0.11198919346094116,0.05457966355708561,0.03163080498524293,0.014952763160862552,0.010523970116611377,0.0003372866531390005,0.007001151995776294,0.0020375037696743585,0.0024278373639262424,0.37798660543852275
+f,0.0,0.24238728488124023,1.7778409899018633e-05,2.133409187882236e-05,4.977954771725217e-05,0.09607097141231688,0.010471483430521974,2.133409187882236e-05,0.00032712274214194285,0.18898094154458825,7.111363959607453e-06,5.689091167685962e-05,0.08809913241359693,7.111363959607453e-05,0.00019556250888920495,0.025647134120324277,1.066704593941118e-05,0.0,0.3050632911392405,0.00016711705305077514,0.0022969705589532072,0.02134475892476177,3.5556819798037263e-06,0.0007609159436779974,0.0,0.002400085336367515,3.5556819798037263e-06,0.015524107523823069
+g,0.0,0.1356264584296794,0.001080252906268644,1.588607215100947e-05,0.0006989871746444167,0.31163178202896913,1.4120953023119531e-05,0.0013097183928943365,0.009215686966713384,0.0887413641546668,1.9416310406789355e-05,1.0590714767339647e-05,0.09359544175636414,8.649083726660713e-05,0.014772281981310918,0.05647322137771078,3.5302382557798828e-06,3.5302382557798828e-06,0.12695442815435615,0.00037420525511266755,0.00015709560238220477,0.14264104184391405,2.1181429534679295e-05,0.002757116077764088,8.825595639449706e-06,0.004749935573151832,3.883262081357871e-05,0.00899857731398292
+h,0.0,0.23289963854076665,3.564871753738659e-05,4.690620728603499e-05,6.848306263761108e-05,0.26556981191549,1.7824358768693296e-05,3.940121412026939e-05,5.159682801463849e-05,0.12588969348669787,1.1257489748648397e-05,0.00019419169816418486,0.0004596808314031429,0.0005131539077092228,0.01605974725059266,0.07720574094452215,3.0019972663062393e-05,2.814372437162099e-06,0.09786511088158341,0.00017824358768693297,0.004121179372151034,0.016572901158301883,8.536929726058368e-05,0.00026642725738467874,0.0,0.010226491312501348,7.504993165765598e-06,0.15158116134140495
+i,0.0,0.06228411243453732,0.005795446918619388,0.09845124598199072,0.03328635202876481,0.18937896710200938,0.005852137258390008,0.010564929010010733,0.0003991130242471751,0.00012739036120869017,0.0015853746742749012,0.004633946566422507,0.05203358674566824,0.029307928241758888,0.20644406259916737,0.010186993411539938,0.0038761205301784834,0.008475857408808376,0.03351050693544404,0.1267853384445865,0.034354671707545616,0.0007083034405823336,0.02195903569080437,0.0006861485951547353,0.002158142589888398,0.000965039002302149,0.0035929946378757934,0.052596254658219155
+j,0.0,0.12490546761508407,4.295183412001663e-05,8.130168601288861e-05,4.295183412001663e-05,0.29643208317929476,7.669970378574399e-06,4.601982227144639e-06,0.0029621425602054325,0.02271998625541308,4.295183412001663e-05,3.374786966572735e-05,1.8407928908578555e-05,6.902973340716958e-05,5.6757780801450546e-05,0.36199192198719726,0.00021475917060008315,7.669970378574399e-06,0.00026691496917438906,3.988384596858687e-05,4.601982227144639e-06,0.1879909739788585,1.8407928908578555e-05,5.0621804498591024e-05,0.0,0.0005844517428473692,3.067988151429759e-06,0.0014066725674305445
+k,0.0,0.17051293593552538,0.00010003301089359489,0.00018339385330492396,4.334763805389112e-05,0.16333056575336527,4.001320435743795e-05,1.0003301089359488e-05,0.0020973587950690394,0.09480795329125279,3.0009903268078467e-05,0.00013004291416167336,0.0040513369411905925,0.000266754695716253,0.00026342026201979984,0.04065008119346051,0.0005101683555573339,6.668867392906325e-06,0.002400792261446277,0.022800857616346728,0.00011337074567940754,0.031060249882461213,6.33542402326101e-05,0.007512479118108976,3.667877066098479e-05,0.03316094311122671,3.0009903268078467e-05,0.42578717643489017
+l,0.0,0.14258031599664123,0.018121651433974158,0.0015416351691170474,0.010372152272561979,0.18043688111447329,0.003440854764523217,0.003236993073110312,0.0002837534353449891,0.16829829483469572,4.903700144796899e-05,0.0011846017203722846,0.08546157592801147,0.0018463257511476862,0.00020716755667906,0.0888495368482762,0.0208693764476935,4.297624846001776e-05,0.00014490709416647014,0.005683884347609529,0.0020215366102539125,0.020202693619018865,0.024516847791351416,0.001074406211500444,9.366618254106435e-06,0.0360691939639308,0.00015206980224313977,0.18330196434514115
+m,0.0,0.31932204396028435,0.038368037519108326,0.00011873135546683685,0.00011081593176904773,0.17818311343296872,0.0006362021797098007,5.2439681997852944e-05,5.936567773341842e-05,0.20796192681201364,2.374627109336737e-05,0.00010092165214681132,0.00023053671519810822,0.04005699105062408,0.00020184330429362263,0.08672138203297763,0.010948020402004582,2.968283886670921e-06,0.0001612767578424534,0.005299376165669818,0.0002523041303670283,0.047970435892488755,0.0004581051465095455,0.006624220207087273,9.894279622236404e-07,0.018100595140919277,0.00036806720194719424,0.03766554366592954
+n,0.0,0.09272466504327583,6.54951531625727e-05,0.0676682588133141,0.04243183895879178,0.2208676970453058,0.0016707146854644294,0.033734710117275545,0.0024899923798154134,0.0862990806755178,0.006808358436540491,0.00222879614025689,0.0004584660721380089,4.667019896015659e-05,0.05049048810360941,0.03840682843838769,0.0003961084113425055,0.0005533752162418567,0.005650231566546017,0.015463131131101295,0.04694629828845869,0.019948568656372817,0.007369969570245905,0.00011177316557684563,1.686402147299776e-05,0.014610517580350198,0.003478302475442259,0.23906279965503272
+o,0.0,0.003164071575712822,0.016308332918058378,0.029613095334402047,0.041853890953758216,0.032495642848868175,0.0018930066187277572,0.011876432294110452,0.012510670409103,0.07853874127032717,0.0004316702272449279,0.00471407186694461,0.0692342092506865,0.04876514486192701,0.2053281179113374,0.0007785596452408519,0.01644424108555678,7.118999249916351e-05,0.17295026214096784,0.10292454961004063,0.022388605459236936,0.03825103015155055,0.011361275621116504,0.0008639876362398481,0.0006983091082417949,0.007007036807167667,0.002350564115972381,0.06718329028496059
+p,0.0,0.26933300206615723,2.192209253680628e-05,0.0001096104626840314,0.00010778362163929754,0.08803364310467982,8.03810059682897e-05,2.5575774626273995e-05,0.34018520514511513,0.09085245883670416,2.9229456715741707e-05,2.5575774626273995e-05,0.04719826523174392,3.6536820894677135e-05,0.00012422519104190227,0.0354936946581341,0.013204407071336317,3.6536820894677134e-06,0.08679504487635026,0.003801656214091156,0.001415801809668739,0.0039459766566251305,1.8268410447338567e-06,0.0004694981484966012,3.6536820894677134e-06,0.01590082445336349,0.0,0.0028005473215770025
+q,0.0,0.00038185048063353973,4.9806584430461705e-05,0.00014941975329138513,4.9806584430461705e-05,0.0014941975329138511,0.0,4.9806584430461705e-05,3.320438962030781e-05,0.00029883950658277027,0.0,0.0,3.320438962030781e-05,0.00011621536367107731,4.9806584430461705e-05,0.00018262414291169292,0.0,8.30109740507695e-05,8.30109740507695e-05,0.00023243072734215463,9.961316886092341e-05,0.9891919711785898,4.9806584430461705e-05,4.9806584430461705e-05,0.0,0.00011621536367107731,0.0,0.007205352547606794
+r,0.0,0.1627793575149433,0.0035916362881505785,0.036496892212239035,0.040730844643505654,0.1503575411693532,0.0012619623047103333,0.015429811736916198,0.0012770756257248282,0.23819394035839017,0.00021692060750216365,0.000525410159974503,0.026246059979436992,0.01374067585882558,0.020855493981119907,0.0587779279725791,0.0009934786019822454,0.00013068577583122155,0.016929586592884027,0.006149343615133057,0.04790433801209155,0.02665767572236118,0.017815938419439997,0.00039161281805206186,2.5781547612962073e-05,0.01068822952333919,0.00010534873765986227,0.1017264302202411
+s,0.0,0.11064837045719457,0.00019155378133028236,0.03693078718830975,0.00084374879871672,0.1936315534685894,6.319971696951493e-05,3.192563022171373e-05,0.02285614506485138,0.058747068868796735,1.1076239056512926e-05,0.0013578165996337023,0.008225084814671716,0.006192269176064638,0.0010717890145861037,0.04918110758481304,0.02873958263428148,0.0002521473244041472,0.005270335160478415,0.04403717185827366,0.20958133770996804,0.02021609090855783,8.274602118689069e-05,0.0006600135390733879,1.954630421737575e-06,0.024633555661684747,5.863891265212725e-06,0.17653570425659867
+t,0.0,0.06351954441846226,1.4753288139094001e-05,0.0013484505359131916,1.99169389877769e-05,0.16353651069982222,1.84416101738675e-05,3.39325627199162e-05,0.18805131193614777,0.2149259016103214,1.4753288139094001e-05,1.69662813599581e-05,0.0001386809085074836,0.00011802630511275201,0.00019253041021517672,0.07676357118092694,5.38495017076931e-05,2.2129932208641e-06,0.06875179805699196,0.010426886392304685,0.08126775004979235,0.009717990897221218,0.0003732581899190782,0.0005030871255431055,1.10649661043205e-05,0.008581250046104025,3.98338779755538e-05,0.11155772592816623
+u,0.0,0.018356080355773654,0.01654418269968032,0.045542802543262595,0.07255847970462294,0.18801741120403903,0.0036002028947896146,0.04503556556922605,0.002494898139737888,0.03139678907199226,0.0007679331862739315,0.011800927182003705,0.10299977587203472,0.02639873544642752,0.06185106106897243,0.0003314734644285327,0.009195144680499687,9.672891132789921e-05,0.06532858339329739,0.1206587002937256,0.050628148113196415,0.00014745260873155367,0.0076580986870819715,0.0010781734750451204,0.0062708645441355145,0.020688190815471907,0.010810045651327663,0.07974355042289408
+v,0.0,0.12830504252517705,1.01674063454783e-05,3.304407062280448e-05,0.00014742739200943535,0.30917049215330417,5.08370317273915e-06,7.625554759108725e-06,0.00013471813407758747,0.5037873588636906,2.541851586369575e-06,7.625554759108725e-06,0.0008693132425383947,2.541851586369575e-05,0.00019572257215045728,0.04173211934501568,5.08370317273915e-06,0.0,0.00263081639189251,5.8462586486500224e-05,2.7960367450065326e-05,0.00580050532009537,4.321147696828278e-05,0.00031010589353708815,0.0,0.002524058625264988,5.08370317273915e-06,0.004161011046886994
+w,0.0,0.36613233287858116,0.0001534788540245566,1.7053206002728514e-05,0.0002899045020463847,0.16732605729877217,1.7053206002728514e-05,6.821282401091406e-05,0.001892905866302865,0.4231412005457026,1.7053206002728514e-05,5.1159618008185536e-05,0.0003751705320600273,0.00042633015006821284,0.0036493860845839016,0.013250341064120055,1.7053206002728514e-05,5.1159618008185536e-05,0.0007162346521145975,0.0006309686221009549,0.0020804911323328784,0.007929740791268758,3.410641200545703e-05,3.410641200545703e-05,0.0,0.004280354706684857,6.821282401091406e-05,0.007349931787175989
+x,0.0,0.42772328342798144,3.971248163297724e-05,0.012668281640919741,0.00015884992653190897,0.0298439299471824,1.985624081648862e-05,3.971248163297724e-05,0.0013899368571542036,0.19326079186688377,0.0,3.971248163297724e-05,0.00013899368571542036,0.00013899368571542036,0.00011913744489893174,0.02454231364917994,0.00230332393471268,3.971248163297724e-05,1.985624081648862e-05,0.0007148246693935904,0.002521742583694055,0.0016480679877685556,1.985624081648862e-05,0.0005956872244946587,7.942496326595449e-05,0.005877447281680632,0.00011913744489893174,0.29593741312894645
+y,0.0,0.07903953601739935,0.0008749671887304226,0.020399235028686423,0.025884029348899416,0.017196855117933077,0.0011899553766733747,0.0022049173156006648,0.00033248753171756057,0.011642063422621652,9.499643763358873e-05,0.0003999850005624789,0.07594465207554717,0.013214504456082897,0.04049848130695099,0.024181593190255365,0.006899741259702761,5.749784383085634e-05,0.01051710560853968,0.03773608489681637,0.0037698586303013637,0.0075047185730535105,0.028846418259315276,0.00024249090659100284,0.00047998200067497467,6.749746884491831e-05,0.0010774595952651777,0.5897028861417697
+z,0.0,0.40388373911101183,0.0005723698905517087,0.0004886084431538977,0.0008794951976770158,0.21811480902389993,2.792048246593701e-05,0.00011168192986374804,0.000991177127540764,0.20157192316283226,2.792048246593701e-05,0.00015356265356265356,0.0005584096493187402,0.0017589903953540316,0.0011168192986374804,0.07377987491623855,5.584096493187402e-05,2.792048246593701e-05,0.004844203707840071,6.980120616484253e-05,4.1880723698905516e-05,0.027669198123743577,6.980120616484253e-05,0.0018846325664507483,1.3960241232968505e-05,0.018092472637927185,0.004606879606879607,0.03858610676792495
+$,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.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
diff --git a/assets/transition_comparisons.csv b/assets/transition_comparisons.csv
new file mode 100644
index 0000000..deac652
--- /dev/null
+++ b/assets/transition_comparisons.csv
@@ -0,0 +1,3 @@
+,l2,kl_mf,kl_fm,jsd,permutation_p_value
+names,0.3189041485139616,0.04320097944655348,0.0215380760498496,0.03236952774820154,0.979
+surnames,1.2770018925640299,0.2936188220992242,0.23989460296618093,0.26675671253270256,0.001
diff --git a/assets/transition_difference.png b/assets/transition_difference.png
new file mode 100644
index 0000000..8c2fdc2
Binary files /dev/null and b/assets/transition_difference.png differ
diff --git a/notebooks/names.ipynb b/notebooks/names.ipynb
index a338089..9ee8f2f 100644
--- a/notebooks/names.ipynb
+++ b/notebooks/names.ipynb
@@ -1,62 +1,64 @@
{
"cells": [
{
- "cell_type": "markdown",
- "id": "b6cc3c6b-85c7-4a04-9aef-8ffc055aa93c",
"metadata": {},
- "source": "# Names Analysis & Modeling"
+ "cell_type": "markdown",
+ "source": "# Names Analysis & Modeling",
+ "id": "ae0a818eafd9bd24"
},
{
"cell_type": "code",
"id": "initial_id",
"metadata": {
"ExecuteTime": {
- "end_time": "2025-09-25T19:54:31.700090Z",
- "start_time": "2025-09-25T19:54:31.689969Z"
+ "end_time": "2025-09-28T14:57:07.646210Z",
+ "start_time": "2025-09-28T14:57:07.643563Z"
}
},
"source": [
- "import pandas as pd \n",
- "import unicodedata \n",
"import matplotlib.pyplot as plt\n",
"import seaborn as sns\n",
- "import numpy as np \n",
- "import re \n",
"import sys \n",
"import os\n",
- "from collections import Counter\n",
- "\n",
- "from rich.jupyter import display\n",
- "\n",
- "sys.path.append(os.path.abspath(\"..\")) \n",
- "from collections import Counter \n",
- "from core.utils.data_loader import DataLoader\n",
- "from core.utils.region_mapper import RegionMapper\n",
- "from core.config.pipeline_config import PipelineConfig"
+ "from collections import Counter"
],
"outputs": [],
- "execution_count": 116
+ "execution_count": 1
},
{
"metadata": {
"ExecuteTime": {
- "end_time": "2025-09-25T18:26:50.162866Z",
- "start_time": "2025-09-25T18:26:50.159601Z"
+ "end_time": "2025-09-28T14:57:07.915456Z",
+ "start_time": "2025-09-28T14:57:07.719242Z"
}
},
"cell_type": "code",
- "source": "LETTERS = 'abcdefghijklmnopqrstuvwxyz'",
- "id": "16647cc71aea7594",
+ "source": [
+ "sys.path.append(os.path.abspath(\"..\"))\n",
+ "\n",
+ "from core.utils.data_loader import DataLoader\n",
+ "from core.utils.region_mapper import RegionMapper\n",
+ "from core.config.pipeline_config import PipelineConfig\n",
+ "\n",
+ "from research.statistics.utils import LETTERS\n",
+ "from research.statistics.utils import identified_category_dist\n",
+ "from research.statistics.utils import explode_words_token\n",
+ "from research.statistics.utils import build_transition_probabilities\n",
+ "from research.statistics.utils import build_transition_comparisons\n",
+ "from research.statistics.utils import build_letter_frequencies\n",
+ "from research.statistics.plots import plot_transition_matrix"
+ ],
+ "id": "584a6fcfcbea71e4",
"outputs": [],
- "execution_count": 47
+ "execution_count": 2
},
{
"cell_type": "code",
"id": "f1a69290-a9c0-40d0-9fe8-a06d8a466671",
"metadata": {
"ExecuteTime": {
- "end_time": "2025-09-25T17:39:49.310278Z",
- "start_time": "2025-09-25T17:39:49.304876Z"
+ "end_time": "2025-09-28T14:57:08.401248Z",
+ "start_time": "2025-09-28T14:57:08.396493Z"
}
},
"source": [
@@ -72,16 +74,7 @@
" }\n",
")\n",
"\n",
- "loader = DataLoader(config)\n",
- "\n",
- "def normalize_letters(s):\n",
- " \"\"\"Normalize accents -> ascii, lowercase, keep only a-z.\"\"\"\n",
- " s = str(s)\n",
- " s = unicodedata.normalize(\"NFKD\", s)\n",
- " s = s.encode(\"ascii\", errors=\"ignore\").decode(\"utf-8\")\n",
- " s = s.lower()\n",
- " s = re.sub(r\"[^a-z]\", \"\", s)\n",
- " return s"
+ "loader = DataLoader(config)"
],
"outputs": [],
"execution_count": 3
@@ -89,29 +82,17 @@
{
"metadata": {
"ExecuteTime": {
- "end_time": "2025-09-25T17:59:34.598256Z",
- "start_time": "2025-09-25T17:58:54.210735Z"
+ "end_time": "2025-09-28T14:57:36.335481Z",
+ "start_time": "2025-09-28T14:57:08.553275Z"
}
},
"cell_type": "code",
"source": [
"df = loader.load_csv_complete(config.paths.data_dir / \"names_featured.csv\")\n",
- "df['province'] = RegionMapper.clean_province(df['province'])"
+ "df['province'] = RegionMapper.clean_province(df['province'])\n",
+ "df.columns"
],
"id": "e48c6fd9a213bcd2",
- "outputs": [],
- "execution_count": 23
- },
- {
- "metadata": {
- "ExecuteTime": {
- "end_time": "2025-09-25T17:59:38.255948Z",
- "start_time": "2025-09-25T17:59:38.249016Z"
- }
- },
- "cell_type": "code",
- "source": "df.columns",
- "id": "2715f291947f5158",
"outputs": [
{
"data": {
@@ -123,250 +104,77 @@
" dtype='object')"
]
},
- "execution_count": 24,
+ "execution_count": 4,
"metadata": {},
"output_type": "execute_result"
}
],
- "execution_count": 24
+ "execution_count": 4
+ },
+ {
+ "metadata": {},
+ "cell_type": "markdown",
+ "source": "## Name category distribution",
+ "id": "46429fc98b67a89f"
},
{
"metadata": {
"ExecuteTime": {
- "end_time": "2025-09-25T18:01:22.242283Z",
- "start_time": "2025-09-25T18:01:21.580597Z"
- }
- },
- "cell_type": "code",
- "source": "df.describe().T",
- "id": "93f8859e3e9c4350",
- "outputs": [
- {
- "data": {
- "text/plain": [
- " count mean std min 25% 50% 75% max\n",
- "words 6467942.0 2.869578 0.46841 1.0 3.0 3.0 3.0 11.0\n",
- "length 6467942.0 20.141236 3.796574 0.0 18.0 21.0 23.0 60.0\n",
- "ner_tagged 5018124.0 0.997939 0.045348 0.0 1.0 1.0 1.0 1.0\n",
- "annotated 5018124.0 0.997939 0.045348 0.0 1.0 1.0 1.0 1.0"
- ],
- "text/html": [
- "
\n",
- "\n",
- "
\n",
- " \n",
- " \n",
- " | \n",
- " count | \n",
- " mean | \n",
- " std | \n",
- " min | \n",
- " 25% | \n",
- " 50% | \n",
- " 75% | \n",
- " max | \n",
- "
\n",
- " \n",
- " \n",
- " \n",
- " | words | \n",
- " 6467942.0 | \n",
- " 2.869578 | \n",
- " 0.46841 | \n",
- " 1.0 | \n",
- " 3.0 | \n",
- " 3.0 | \n",
- " 3.0 | \n",
- " 11.0 | \n",
- "
\n",
- " \n",
- " | length | \n",
- " 6467942.0 | \n",
- " 20.141236 | \n",
- " 3.796574 | \n",
- " 0.0 | \n",
- " 18.0 | \n",
- " 21.0 | \n",
- " 23.0 | \n",
- " 60.0 | \n",
- "
\n",
- " \n",
- " | ner_tagged | \n",
- " 5018124.0 | \n",
- " 0.997939 | \n",
- " 0.045348 | \n",
- " 0.0 | \n",
- " 1.0 | \n",
- " 1.0 | \n",
- " 1.0 | \n",
- " 1.0 | \n",
- "
\n",
- " \n",
- " | annotated | \n",
- " 5018124.0 | \n",
- " 0.997939 | \n",
- " 0.045348 | \n",
- " 0.0 | \n",
- " 1.0 | \n",
- " 1.0 | \n",
- " 1.0 | \n",
- " 1.0 | \n",
- "
\n",
- " \n",
- "
\n",
- "
"
- ]
- },
- "execution_count": 28,
- "metadata": {},
- "output_type": "execute_result"
- }
- ],
- "execution_count": 28
- },
- {
- "metadata": {
- "ExecuteTime": {
- "end_time": "2025-09-25T18:02:53.214472Z",
- "start_time": "2025-09-25T18:02:52.427559Z"
+ "end_time": "2025-09-28T14:57:43.780783Z",
+ "start_time": "2025-09-28T14:57:43.246962Z"
}
},
"cell_type": "code",
"source": [
- "# Group by province and compute counts\n",
- "word_stats = (\n",
- " df.groupby(\"province\")[\"identified_category\"]\n",
- " .value_counts(normalize=True) # get proportions\n",
- " .unstack(fill_value=0) # reshape into columns per word count\n",
- ")\n",
+ "df_name_categories = identified_category_dist(df)\n",
+ "df_name_categories.head(12)\n",
"\n",
- "display(word_stats.head(12))"
+ "# save data\n",
+ "df_name_categories.to_csv(\"../assets/identified_category_distribution.csv\")"
],
"id": "378147d2abc9ab24",
+ "outputs": [],
+ "execution_count": 5
+ },
+ {
+ "metadata": {},
+ "cell_type": "markdown",
+ "source": "### Simple vs Compose (all provinces)",
+ "id": "3c99d846cb37c469"
+ },
+ {
+ "metadata": {
+ "ExecuteTime": {
+ "end_time": "2025-09-28T14:57:45.847127Z",
+ "start_time": "2025-09-28T14:57:43.788533Z"
+ }
+ },
+ "cell_type": "code",
+ "source": [
+ "labels = ['Simple', 'Compose']\n",
+ "values = [\n",
+ " len(df.query(\"identified_category == 'simple'\")),\n",
+ " len(df.query(\"identified_category == 'compose'\"))\n",
+ "]\n",
+ "\n",
+ "plt.figure(figsize=(6, 6))\n",
+ "plt.pie(values, labels=labels, autopct='%1.1f%%')\n",
+ "plt.axis(\"equal\")\n",
+ "\n",
+ "# save figures\n",
+ "plt.savefig(\"../assets/identified_category_distribution.png\")\n",
+ "plt.savefig(\"../assets/identified_category_distribution.svg\")\n",
+ "\n",
+ "plt.show()"
+ ],
+ "id": "ae30e79a975010d4",
"outputs": [
{
"data": {
"text/plain": [
- "identified_category compose simple\n",
- "province \n",
- "AUTRES 0.206217 0.793783\n",
- "BANDUNDU 0.626906 0.373094\n",
- "BAS-CONGO 0.090813 0.909187\n",
- "EQUATEUR 0.124238 0.875762\n",
- "KASAI-OCCIDENTAL 0.261266 0.738734\n",
- "KASAI-ORIENTAL 0.076224 0.923776\n",
- "KATANGA 0.180624 0.819376\n",
- "KINSHASA 0.076792 0.923208\n",
- "MANIEMA 0.461150 0.538850\n",
- "NORD-KIVU 0.119626 0.880374\n",
- "ORIENTALE 0.160905 0.839095\n",
- "SUD-KIVU 0.409647 0.590353"
+ ""
],
- "text/html": [
- "\n",
- "\n",
- "
\n",
- " \n",
- " \n",
- " | identified_category | \n",
- " compose | \n",
- " simple | \n",
- "
\n",
- " \n",
- " | province | \n",
- " | \n",
- " | \n",
- "
\n",
- " \n",
- " \n",
- " \n",
- " | AUTRES | \n",
- " 0.206217 | \n",
- " 0.793783 | \n",
- "
\n",
- " \n",
- " | BANDUNDU | \n",
- " 0.626906 | \n",
- " 0.373094 | \n",
- "
\n",
- " \n",
- " | BAS-CONGO | \n",
- " 0.090813 | \n",
- " 0.909187 | \n",
- "
\n",
- " \n",
- " | EQUATEUR | \n",
- " 0.124238 | \n",
- " 0.875762 | \n",
- "
\n",
- " \n",
- " | KASAI-OCCIDENTAL | \n",
- " 0.261266 | \n",
- " 0.738734 | \n",
- "
\n",
- " \n",
- " | KASAI-ORIENTAL | \n",
- " 0.076224 | \n",
- " 0.923776 | \n",
- "
\n",
- " \n",
- " | KATANGA | \n",
- " 0.180624 | \n",
- " 0.819376 | \n",
- "
\n",
- " \n",
- " | KINSHASA | \n",
- " 0.076792 | \n",
- " 0.923208 | \n",
- "
\n",
- " \n",
- " | MANIEMA | \n",
- " 0.461150 | \n",
- " 0.538850 | \n",
- "
\n",
- " \n",
- " | NORD-KIVU | \n",
- " 0.119626 | \n",
- " 0.880374 | \n",
- "
\n",
- " \n",
- " | ORIENTALE | \n",
- " 0.160905 | \n",
- " 0.839095 | \n",
- "
\n",
- " \n",
- " | SUD-KIVU | \n",
- " 0.409647 | \n",
- " 0.590353 | \n",
- "
\n",
- " \n",
- "
\n",
- "
"
- ]
+ "image/png": "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"
},
"metadata": {},
"output_type": "display_data",
@@ -375,28 +183,43 @@
}
}
],
- "execution_count": 30
+ "execution_count": 6
+ },
+ {
+ "metadata": {},
+ "cell_type": "markdown",
+ "source": "### Simple vs Compose by Province",
+ "id": "d31d8ae890cdfece"
},
{
"metadata": {
"ExecuteTime": {
- "end_time": "2025-09-25T18:05:12.951347Z",
- "start_time": "2025-09-25T18:05:12.736698Z"
+ "end_time": "2025-09-28T14:57:46.356962Z",
+ "start_time": "2025-09-28T14:57:45.874356Z"
}
},
"cell_type": "code",
"source": [
- "ax = word_stats.plot(\n",
- " kind=\"bar\",\n",
+ "df_name_categories_pct = df_name_categories.div(df_name_categories.sum(axis=1), axis=0) * 100\n",
+ "ax = df_name_categories_pct.plot.barh(\n",
" stacked=True,\n",
" figsize=(12, 6),\n",
- " colormap=\"tab20c\"\n",
+ " colormap=\"tab20c\",\n",
+ " width=0.85\n",
")\n",
"\n",
- "plt.xlabel(\"Province\")\n",
- "plt.ylabel(\"Proportion (%)\")\n",
- "plt.legend(title=\"Name Category\", bbox_to_anchor=(1.05, 1), loc=\"upper left\")\n",
+ "ax.set_xlabel(\"Proportion (%)\")\n",
+ "ax.set_ylabel(\"Province\")\n",
+ "ax.set_xlim(0, 100)\n",
+ "ax.grid(axis=\"x\", linestyle=\"--\", alpha=0.6)\n",
+ "\n",
+ "plt.legend(title=\"Category\", bbox_to_anchor=(1.05, 1), loc=\"upper left\")\n",
"plt.tight_layout()\n",
+ "\n",
+ "# save figures\n",
+ "plt.savefig(\"../assets/identified_category_distribution_by_province.png\")\n",
+ "plt.savefig(\"../assets/identified_category_distribution_by_province.svg\")\n",
+ "\n",
"plt.show()"
],
"id": "6d5c1abb55b7076a",
@@ -406,7 +229,7 @@
"text/plain": [
""
],
- "image/png": "iVBORw0KGgoAAAANSUhEUgAABKcAAAJOCAYAAABiG2QNAAAAOnRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjEwLjMsIGh0dHBzOi8vbWF0cGxvdGxpYi5vcmcvZiW1igAAAAlwSFlzAAAPYQAAD2EBqD+naQAAmKxJREFUeJzs3XdclXX/x/H3YYmKE9NwkStRXChmJpaC+suZu7QcmSPLVVZqmuLeM3dqORumgHty33Y7cuJMvBNnKu6Fogic3x8+PHfEEDzAdY6+no/H7/G7uc7FOW8/knDefK/vZTKbzWYBAAAAAAAABnAwOgAAAAAAAABeXJRTAAAAAAAAMAzlFAAAAAAAAAxDOQUAAAAAAADDUE4BAAAAAADAMJRTAAAAAAAAMAzlFAAAAAAAAAxDOQUAAAAAAADDOBkdILPEx8crNjZWDg4OMplMRscBAAAAACDdmc1mxcfHy8nJSQ4OrEeBfXhhyqnY2FgdOXLE6BgAAAAAAGS48uXLy8XFxegYQKq8MOXUk8a4fPnycnR0NDhNYnFxcTpy5IjN5rN1zM86zO/ZMTvrMD/rMD/rMD/rMD/rMD/rMD/rMD/r2Pr8nuRj1RTsyQtTTj25lM/R0dEm/wF5wtbz2TrmZx3m9+yYnXWYn3WYn3WYn3WYn3WYn3WYn3WYn3VsfX5sZwN7QpUKAAAAAAAAw1BOAQAAAAAAwDCUUwAAAAAAADDMC7PnFAAAAAAAeD7ExcXp0aNHRsdAClxcXFK9MT/lFAAAAAAAsAtms1mRkZG6deuW0VHwFA4ODipWrJhcXFyeei7lFAAAAAAAsAtPiqn8+fMrW7Zs3JXQRsXHx+vixYu6dOmSihYt+tS/J8opAAAAAABg8+Li4izFlLu7u9Fx8BQvvfSSLl68qNjYWDk7O6d4LhuiAwAAAAAAm/dkj6ls2bIZnASp8eRyvri4uKeeSzkFAAAAAADsBpfy2Ye0/D1RTgEAAAAAALtWunRp9e3bN9HxlStXyt/f34BESbt06ZIGDRqkN998U5UqVVLTpk0VHBycpudYv369rl+/njEBDUI5BQAAAAAA7N6aNWu0a9cuo2Mk68yZM2rRooVu3bqlqVOnatWqVWrTpo2GDBmiBQsWpOo5Lly4oD59+ig6OjqD02YumyinYmJi1KhRI+3evTvZc/744w+1atVKFStWVIsWLXT06NFMTAgAAAAAAGxZoUKFNGzYMMXExBgdJUlDhw6Vl5eXvv32W/n4+Kho0aJ699139cUXX+jbb7/VnTt3nvocZrM5E5JmPsPLqYcPH+rzzz/Xn3/+mew59+/fV9euXeXr66uVK1fKx8dH3bp10/379zMxKQAAAAAAsFV9+vTR5cuXNX/+/GTP2b9/v9q0aaOKFSuqUqVK6tKli65cuSLp8SWA7dq106xZs1S1alXVqFFDwcHB2rBhg2rXri1fX1+NHz/e8lwxMTEaMWKEqlWrpmrVqumLL77QrVu3knzdyMhI7dq1Sx07dky0F1PLli313XffWTZ6TyljQECA5f+vXLlSkrR582Y1aNBAFStWVMuWLbVnzx7Lc8fHx2vChAmWjDNnzlTdunUti4Nu376tb775Rm+88YaqVKmiL7/8Urdv35Yk7d69W/7+/hoyZIiqVKmi6dOny8vLS8eOHbM8//Xr11W2bFmdPXv26X9BKTC0nDp58qRat26tc+fOpXjeunXrlCVLFn311VcqUaKEBg4cqOzZs2vDhg2ZlBQAAAAAANiyAgUKqFevXpo9e7bOnz+f6PG7d++qW7duqlGjhtasWaP58+fr3Llzmjt3ruWcsLAwnT9/Xr/++qsaNmyowMBALVq0SLNmzVL//v01b948/fHHH5KkSZMm6ejRo/ruu++0aNEiRUVFqXfv3klmO3HihMxms8qXL5/osaxZs8rX11dOTk5Pzbh8+XLL/2/QoIHCw8PVr18/de/eXatWrVKTJk3UpUsXS1k0Z84cBQcHa+LEifr+++/173//O8FsevTooePHj2v27Nn6/vvvFRERof79+1sev3DhgmJiYrRy5Uo1b95cVapU0caNGy2Pb9y4UWXKlJGnp2eq/56SYmg5tWfPHlWrVk0///xziucdOnRIVapUsbSLJpNJlStX1sGDBzMhJQAAAAAAsAft2rWTp6enRo4cmeixBw8e6JNPPtGnn36qIkWKqEqVKqpXr16CK7nMZrMGDRokT09Pvfvuu4qOjlbPnj3l5eWlli1byt3dXadOnVJ0dLSWLFmioUOHqkKFCipdurTGjRunPXv26MSJE4le+8klezly5Egx/9My5s2b1/L/XV1dNX/+fLVu3VqNGzeWp6en2rdvrzfffFM//vijJGnZsmXq06eP/Pz8VLZsWY0ZM8ZyaWB4eLj27Nmj8ePHq0KFCqpQoYLGjx+v0NBQnTp1ypKpc+fO8vT0VMGCBdWwYcMEC4XWr1+vhg0bpurvJiVOVj+DFdq2bZuq865evaqSJUsmOObu7p7ipYDJiYuLS/PnZIb4+HhlzZpV8fHxRkexS8zPOszv2TE76zA/6zA/6zA/6zA/6zA/6zA/6zA/69j6/Gz1PW9mcXR0VGBgoNq2bastW7YkeOyll15S06ZN9cMPP+j48eM6efKkTpw4ocqVK1vOcXd3t1xelyVLFklS4cKFLY+7uroqJiZG58+f16NHj/Tee+8leI34+HidOXNGpUuXTnA8d+7ckh6XVE8KpqSkJuPfRUREaP369QkW/Tx69Eh+fn66ceOGrly5kmC1VvHixZUrVy5J0qlTp5QzZ04VK1bM8niJEiWUK1cunTp1ylKk/f3P//bbb2vkyJE6fvy4XnrpJR04cCDBpY7PytByKrWio6Pl4uKS4JiLi8szbXJ25MiRdMnk7Owsb29vOTo6psvzOTo6qmzZsunyXE/ExcXp2LFjevToUbo+b3pgftax9fkxO+swP+swP+swP+swP+swP+swP+swP+swP+vY8vzsUeXKldWiRQuNHDlSnTt3thy/fPmyWrRoIW9vb73xxhtq3bq1/v3vf+vQoUOWc5ycEtck/9wjSvpfCbhs2TJLmfWEu7t7ovO9vb1lMpl09OhRvfnmmwkeu3//vj799FP169dPefLkeWrGf+bo0qWLmjZtmuC4q6ur5c/yz03Un3z8z57l78/595LzSUknPV6xVb16dW3cuFH58+dXxYoV9fLLLyf5PGlhF+VUlixZEhVRMTExcnV1TfNzlS9fPl3/Ubp06ZJN3gnAxcVFHh4e8vb2NjpKspifdWx1fszOOszPOszPOszPOszPOszPOszPOszPOszPOuk9v7i4uHRblGHPvvjiC7399tsJNkffvHmzcuXKpTlz5liOLV68+JnugFekSBE5Ojrq1q1bKlOmjKTHm4MPHDhQAwYMkJubW4Lz8+bNqxo1amjhwoWqWbNmgsJrxYoV2rdvnzw8PLR69eoUM/6zKCtWrJj++uuvBHs+jRs3TsWKFVOrVq2UP39+HTt2TF5eXpKk8+fPWy4xLFasmO7cuaNTp06pePHikh7vDR4VFaVixYrp5s2bSf7ZGzVqpO+//14vv/xyulzSJ9lJOVWgQAFdu3YtwbFr164pf/78aX4uR0fHdCunpMcl2cOHD9Pt+dJbev5ZMwLzs44tz4/ZWYf5WYf5WYf5WYf5WYf5WYf5WYf5WYf5WcfW52dv8uTJoy+++EKDBg1SoUKFJD2+tO7ixYvatWuXChcurPXr12vTpk1JblL+NG5ubmrVqpUCAwM1bNgwubu7a/To0bp48WKCy+D+bsCAAWrTpo169+6tzp07K0eOHPrXv/6lKVOmqG/fvsqVK9dTM2bNmlXS4/2i8uTJo44dO+r9999X+fLlVatWLYWGhuqHH37QwoULJT3eg2vatGkqWLCg8uTJoxEjRkh6XHKVKFFCb775pvr166dvvvlGkjR06FBVrVpVr776quWOfv9Up04dDRkyROfOndOoUaPSPLukGLohempVrFhRYWFhlqbQbDbrwIEDqlixosHJAAAAAACALWrZsqV8fHwsH9evX19NmjRRr1691KJFC+3evVv9+vVTRETEM62q69+/v6pXr65evXqpdevWcnJy0ty5c5MtGkuWLKlly5ZJkrp3765mzZppzZo1GjlypDp27JiqjHnz5lWTJk3Up08fLV++XJUqVdK4ceO0bNkyNWjQQL/88osmTpyoqlWrSpI6deqkunXrqmfPnurQoYNq164tk8kkZ2dnSdLYsWNVpEgRdezYUR999JFKlSqlGTNmpPjndnNz05tvvqlKlSoleQnjszCZn2X9WgYoXbq0Fi1apGrVqkl6vAl6jhw55OrqqqioKNWtW1cNGzbUe++9p59++kkbNmzQpk2bEl3bmZy4uDgdPHhQlSpVStdG+uzZszbZvmfJksXqWzlmBuZnHVucH7OzDvOzDvOzDvOzDvOzDvOzDvOzDvOzDvOzTnrPL6Pe+9qCBw8e6PTp0ypWrNgzbfPzIvrtt99Urlw5yybsN27cUPXq1bV169ZkV3ilxnvvvadWrVqpRYsWyZ6Tlr8vm1055efnp3Xr1kl63MrNmTNH+/fvV/PmzXXo0CHNnTs31cUUAAAAAADAi+bnn3/W119/rZMnTyoiIkKBgYEqX778MxdTv//+u2bOnKmIiAi9/fbb6ZbTZvacOnHiRIofV6hQQUFBQZkZCQAAAAAAwG4NHjxYQ4cO1XvvvSez2azq1as/9bK9lISEhGjr1q0aNmyYsmfPnm45baacAgAAAAAAQPopUKCAZs6cmW7PN3r06HR7rr+z2cv6AAAAAAAA8PyjnAIAAAAAAIBhKKcAAAAAAABgGMopAAAAAAAAGIZyCgAAAAAAAIahnAIAAAAAAIBhKKcAAAAAAABgGMopAAAAAAAAGIZyCgAAAAAA2L24ePNz+VovAiejAwAAAAAAAFjL0cGkgUHHdPravQx9nWL5smtkM+80f97Zs2c1bNgwHThwQLly5VKnTp3Uvn17RUREaNSoUQoLC1P27Nn17rvv6pNPPpGDg4O+/fZbnT9/Xjly5NDKlSuVJ08eDRs2TGfOnNHMmTMVHx+vTz75RO3bt5cklS5dWiNGjNCcOXN0/fp1+fv7a9iwYcqePbskKSwsTOPGjdPx48eVN29edenSRW3atJEkXbx4UYMGDVJYWJhcXV3VoEED9e/fX87OzjKbzZo5c6Z+/PFHPXjwQL6+vho8eLAKFiyYLjOlnAIAAAAAAM+F09fuKTwyyugYiTx8+FCdOnWSt7e3fvnlF50/f159+/ZVrly5NGrUKPn7+2v58uU6ffq0Bg0aJDc3N3Xs2FGStG7dOnXu3FkhISGaNGmS+vTpI19fXy1evFgbNmzQ2LFj1ahRI+XNm1eSNHXqVI0YMULu7u76+uuvNXjwYE2cOFERERHq0KGDOnbsqJEjR+rQoUMaOnSo8uXLp7p162r48OHKli2bgoODdf36dfXq1UvFixfX+++/ryVLlmj16tWaOHGi8uXLpwULFqhTp05avXq1nJ2drZ4Pl/UBAAAAAABkoO3bt+vGjRsaNWqUSpUqJX9/fw0aNEi3bt1S1qxZNXz4cJUoUUJ16tRR7969NW/ePMvn5smTR71791bRokXVrFkz3b17VwMHDlSJEiX00UcfKTY2VmfPnrWc36VLF9WqVUvly5fXwIEDtX79et29e1e//PKLypYtq88//1zFixdXs2bN9MEHH1he68KFC8qRI4cKFiyoypUra+7cuXrrrbckSfPmzdNXX32latWqqUSJEho2bJhu376t//znP+kyH8opAAAAAACADHT69GkVK1ZMbm5ulmMtWrTQqVOn5O3tLSen/13Y5uPjo6tXr+rOnTuSpMKFC8tkMkmSXF1dJUmFChVK8HFMTIzl8ytXrmz53+XKlVNcXJxOnz6tiIgIVahQIUEuHx8fRURESJI6d+6s1atXq3r16vr888918eJFFS5cWPfu3VNkZKQ+++wz+fj4yMfHR76+vrp165bOnDmTLvPhsj4AAAAAAIAM9Pfy6e+yZMmS6Fh8fLwkKS4uLtnPdXBIfq3R3y+ze/JcDg4Oyb7Wk9dp0qSJqlevri1btujf//63evXqpS5duuijjz6S9PhywWLFiiX4/Fy5ciWbIy1YOQUAAAAAAJCBXnnlFZ09e1bR0dGWY2PHjtWyZct07NgxPXr0yHI8LCxMefPmVe7cuZ/ptY4fP27530ePHpWzs7OKFSumYsWK6dChQwnODQsLsxROkydP1vXr19WmTRvNmTNHffr00aZNm5QzZ065u7vr6tWr8vT0lKenpzw8PDR+/HidPn36mTL+E+UUAAAAAABABvLz81O+fPk0ePBgRUREaOvWrfrpp580ZcoUxcTEWI5v2bJF3377rdq0aWO5lC+tpk2bpj179ujQoUMaMWKEmjVrpuzZs6tt27Y6fvy4Jk2apNOnTysoKEjLli3T+++/L0k6deqUhg0bpvDwcP3555/atm2bypYtK0nq2LGjpkyZotDQUJ05c0aDBg3SgQMHVLx48XSZD5f1AQAAAACA50KxfNlt8jWcnJw0c+ZMDRs2TM2aNVO+fPn01VdfqU6dOipYsKBGjhyppk2bKm/evOrQoYO6dev2zPmaNm2q/v37686dO2rYsKEGDhwoSSpYsKDmzJmjcePGacGCBSpYsKD69++vFi1aSJICAwM1dOhQtWvXTrGxsapVq5blcz/66CPdu3dPgwcPVlRUlMqVK6f58+en22V9lFMAAAAAAMDuxcWbNbKZd6a9lqND2lY2lShRQgsXLkx0vGzZslq6dGmSn9OzZ88EH1erVk0nTpxIcOyfH7/++uvq3bt3ks9XvXp1BQUFJfmYu7u7pk2bluRjjo6O+uyzz/TZZ58l+bi1uKwPAAAAAADYvbSWRfbyWi8CyikAAAAAAAAYhsv6AAAAAAAAngP/vMTPXrByCgAAAAAAAIahnAIAAAAAAIBhKKcAAAAAAABgGMopAAAAAAAAGIZyCgAAAAAAAIahnAIAAAAAAIBhKKcAAAAAAAAMsHv3bpUuXTpDnrt06dLavXt3hjx3eqOcAgAAAAAAMICPj4+2b99udAzDUU4BAAAAAAC7Zzab7e61XFxc9NJLL6XLc9kzJ6MDAAAAAAAAWMtkMunSpUuKiYnJ0NdxcXGRh4dHmj9v0aJF+v7773Xt2jWVKlVKX3/9teLi4tS+fXudOHFCf/31lwICAjRnzhwNGzZMN2/eVIsWLdS6dWv1799fp06dUrVq1TRx4kS5ubmpf//+cnNz019//aWdO3eqePHiGjx4sCpXrpzotWNiYjRu3DitXr1aklSzZk0NGjRIuXPntnYc6YKVUwAAAAAA4LkQExOjhw8fZuj/PUv59ccff2jcuHEaMmSI1q9fL19fX/Xp00fx8fGJzp07d65mzpyp4cOHa/HixerRo4f69u2r+fPn6+DBg/r1118t5/70008qWbKkgoKCVLVqVXXt2lU3btxI9JyTJk3S0aNH9d1332nRokWKiopS79690/znyCiUUwAAAAAAABnowoULMplMKliwoAoXLqw+ffpo/PjxSV4e+Mknn8jLy0uNGjWSu7u7GjZsqBo1aqhKlSqqXr26Tp06ZTm3ZMmS+uKLL1SiRAkNGDBAuXLl0rp16xI8X3R0tJYsWaKhQ4eqQoUKKl26tMaNG6c9e/boxIkTGf5nTw0u6wMAAAAAAMhAfn5+evXVV9W4cWOVLVtWAQEBatWqlc6cOZPo3CJFilj+t6urqwoVKpTg47+v3Pr7JXwODg4qW7asIiIiEjzf+fPn9ejRI7333nsJjsfHx+vMmTMZdrfAtKCcAgAAAAAAyEBZs2bV8uXLtWfPHv3rX//SypUr9eOPP6pfv36JznV0dEzwsYND8he9OTklrHXi4uISnR8XFydJWrZsmbJly5bgMXd39zT9OTIKl/UBAAAAAABkoLCwMM2ZM0evv/66BgwYoA0bNujhw4eJyqW0On78uOV/x8XFKTw8PNFKqCJFisjR0VG3bt2Sp6enPD095ebmptGjR+v69etWvX56YeUUAAAAAABABnJ1ddWMGTOUL18+Va9eXXv37tX9+/d169Ytq553z549WrBggWrVqqUlS5YoOjpab7/9doJz3Nzc1KpVKwUGBmrYsGFyd3fX6NGjdfHiRRUuXNiq108vlFMAAAAAAOC54OLiYpOvUaZMGY0cOVIzZ87UsGHDVLBgQY0fP1758uWzKou/v79+//13TZkyRWXLltX333+vnDlzJjqvf//+Gjt2rHr16qVHjx6patWqmjt3bqJLCI1COQUAAAAAAOye2WyWh4dHpr2WyWRK0+e88847eueddxIdf3LHvMKFCye6e15oaGiCj8eMGZPg41y5ciU69s/nlR7veRUYGKjAwMA0Zc4s7DkFAAAAAADsXlrLInt5rRcB5RQAAAAAAAAMw2V9AAAAAAAAdia5y/nsESunAAAAAAAAYBjKKQAAAAAAABiGcgoAAAAAANgNs9lsdASkQlr+niinAAAAAACAzXN2dpYk3b9/3+AkSI2YmBhJkqOj41PPZUN0AAAAAABg8xwdHZU7d25duXJFkpQtWzaZTCaDUyEp8fHxunr1qrJlyyYnp6dXT5RTAAAAAADALrz88suSZCmoYLscHBxUtGjRVBWIlFMAAAAAAMAumEwmeXh4KH/+/Hr06JHRcZACFxcXOTikbjcpyikAAAAAAGBXHB0dU7WXEewDG6IDAAAAAADAMJRTAAAAAAAAMAzlFAAAAAAAAAxDOQUAAAAAAADDUE4BAAAAAADAMJRTAAAAAAAAMAzlFAAAAAAAAAxDOQUAAAAAAADDUE4BAAAAAADAMJRTAAAAAAAAMAzlFAAAAAAAAAxDOQUAAAAAAADDUE4BAAAAAADAMJRTAAAAAAAAMIyh5dTDhw/19ddfy9fXV35+flqwYEGy527evFn169eXj4+P2rRpo2PHjmViUgAAAAAAAGQEQ8upcePG6ejRo1q4cKGGDBmi6dOna8OGDYnO+/PPP9W3b19169ZNISEhKlOmjLp166bo6GgDUgMAAAAAACC9GFZO3b9/X8uXL9fAgQPl7e2tunXrqnPnzlq6dGmic3fs2KGSJUuqadOmKlq0qD7//HNdvXpVJ0+eNCA5AAAAAAAA0oth5VR4eLhiY2Pl4+NjOValShUdOnRI8fHxCc7NnTu3Tp48qf379ys+Pl4rV66Um5ubihYtmtmxAQAAAAAAkI6cjHrhq1evKk+ePHJxcbEcy5cvnx4+fKhbt24pb968luMNGjRQaGio2rZtK0dHRzk4OGjOnDnKlSuXEdEBAAAAAACQTgwrp6KjoxMUU5IsH8fExCQ4fvPmTV29elWDBw9WxYoV9eOPP2rAgAEKCgqSu7t7ml43Li7OuuB/4+jomG7PlVHS88+b3pifdWx9fszOOszPOszPOszPOszPOszPOszPOszPOszPOuk1P1v+ewCSY1g5lSVLlkQl1JOPXV1dExyfMGGCXn31Vb3//vuSpOHDh6t+/fpasWKFunbtmqbXPXLkiBWp/ydr1qwqW7ZsujxXRjpx4oRNbhzP/KxjD/NjdtZhftZhftZhftZhftZhftZhftZhftZhftax1fkBmcGwcqpAgQK6efOmYmNj5eT0OMbVq1fl6uqqnDlzJjj32LFjateuneVjBwcHeXl56eLFi2l+3fLly9tFa55eSpcubXQEu8b8nh2zsw7zsw7zsw7zsw7zsw7zsw7zsw7zsw7zs056zS8uLi7dFmUAmcWwcqpMmTJycnLSwYMH5evrK0nav3+/ypcvLweHhPu058+fXxEREQmOnT59WuXLl0/z6zo6Or5Q5dSL9GfNCMzv2TE76zA/6zA/6zA/6zA/6zA/6zA/6zA/6zA/6zA/vMgMu1tf1qxZ1bRpUwUGBurw4cPasmWLFixYoPbt20t6vIrqwYMHkqTWrVvrl19+UXBwsM6ePasJEybo4sWLatasmVHxAQAAAAAAkA4MWzklSQMGDFBgYKA6dOggNzc39ezZU/Xq1ZMk+fn5afTo0WrevLkaNGige/fuac6cOYqMjFSZMmW0cOHCNG+GDgAAAAAAANtiaDmVNWtWjR07VmPHjk302IkTJxJ83KpVK7Vq1SqzogEAAAAAACATGHZZHwAAAAAAAEA5BQAAAAAAAMNQTgEAAAAAAMAwlFMAAAAAAAAwDOUUAAAAAAAADEM5BQAAAAAAAMNQTgEAAAAAAMAwlFMAAAAAAAAwDOUUAAAAAAAADEM5BQAAAAAAAMNQTgEAAAAAAMAwlFMAAAAAAAAwDOUUAAAAAAAADEM5BQAAAAAAAMNQTgEAAAAAAMAwlFMAAAAAAAAwDOUUAAAAAAAADEM5BQAAAAAAAMNQTgEAAAAAAMAwlFMAAAAAAAAwDOUUAAAAAAAADEM5BQAAAAAAAMNQTgEAAAAAAMAwlFMAAAAAAAAwDOUUAAAAAAAADEM5BQAAAAAAAMNQTgEAAAAAAMAwlFMAAAAAAAAwDOUUAAAAAAAADEM5BQAAAAAAAMNQTgEAAAAAAMAwlFMAAAAAAAAwDOUUAAAAAAAADEM5BQAAAAAAAMNQTgEAAAAAAMAwlFMAAAAAAAAwDOUUAAAAAAAADEM5BQAAAAAAAMNQTgEAAAAAAMAwlFMAAAAAAAAwDOUUAAAAAAAADEM5BQAAAAAAAMNQTgEAAAAAAMAwlFMAAAAAAAAwDOUUAAAAAAAADEM5BQAAAAAAAMNQTgEAAAAAAMAwlFMAAAAAAAAwDOUUAAAAAAAADEM5BQAAAAAAAMNQTgEAAAAAAMAwlFMAAAAAAAAwDOUUAAAAAAAADEM5BQAAAAAAAMNQTgEAAAAAAMAwlFMAAAAAAAAwjNOzfuLFixd1/fp1OTg4KF++fCpQoEB65gIAAAAAAMALIE3l1P79+/Xjjz9q+/btunXrluW4yWSSu7u7atasqVatWqly5crpnRMAAAAAAADPoVSVUxEREQoMDNSNGzdUu3ZtTZ48WSVKlFDu3LllNpt18+ZNnThxQvv379dXX32lAgUKaOjQoSpZsmRG5wcAAAAAAIAdS1U5NXToUPXo0UPVqlVL8vGXX35ZL7/8st566y19/vnn2r59u4YOHarFixena1gAAAAAAAA8X1JVTi1atChNT+rn5yc/P79nCoQXi4uLi9ERkmSruQAAAAAAeN4884bokhQTE6PTp0/LbDarWLFiypIlS3rlwgvAbDbLw8PD6BjJMpvNMplMRscAAAAAAOC59szl1M6dO/Xll19KkmJjY2UymTRmzBjVqlUrvbLhOWcymTQjNEIXbkUbHSWRQrmz6lP/EkbHAAAAAADguffM5dTIkSP13XffqWzZspKkdevWKTAwUP/+97/TKxteADsiris8MsroGIl4vexGOQUAAAAAQCZwSM1JzZs3V2hoaMJPdHBQZGSkYmJi9ODBA129elWOjo4ZEhIAAAAAAADPp1SVU2PGjNGqVavUokULbd26VZI0YsQITZgwQRUqVJCPj4+WLVum0aNHZ2hYAAAAAAAAPF9SVU69+uqrmjJlisaMGaO1a9eqRYsWunr1qtatW6fdu3drz5492rhxo1577bU0vfjDhw/19ddfy9fXV35+flqwYEGy5544cUJt2rRRhQoV1LhxY/3+++9pei0AAAAAAADYnlSVU0+UKlVKkyZN0rhx47R+/Xo1b95ce/fuVY4cOZ7pxceNG6ejR49q4cKFGjJkiKZPn64NGzYkOu/u3bvq1KmTSpYsqdWrV6tu3brq0aOHrl+//kyvCwAAAAAAANuQqnLqxo0bGjt2rLp166bAwEBlyZJFEydO1Pjx47Vx40Y1b95cmzdvTtML379/X8uXL9fAgQPl7e2tunXrqnPnzlq6dGmic4OCgpQtWzYFBgbK09NTvXr1kqenp44ePZqm1wQAAAAAAIBtSVU59dlnn+ncuXPy9/dXfHy8OnbsKEkqUaKExo8fr0mTJmnLli1q3rx5ql84PDxcsbGx8vHxsRyrUqWKDh06pPj4+ATn7tmzRwEBAQk2XF+xYoXeeuutVL8eAAAAAAAAbI9Tak46evSoli9fruLFiysmJkaVKlXSjRs3lDdvXknSK6+8orFjx+rcuXOpfuGrV68qT548cnFxsRzLly+fHj58qFu3blmeW5LOnz+vChUq6JtvvlFoaKgKFSqkfv36qUqVKql+vSfi4uLS/DnJsYe7E6bnnze9MT/r2Pr8mJ11mJ91mJ91mJ91mJ91mJ91mJ91mJ91mJ910mt+tvz3ACQnVeVUvXr11K1bN1WsWFERERGqXLlygvLoiaJFi6b6haOjoxMUU5IsH8fExCQ4fv/+fc2dO1ft27fXd999p7Vr1+qjjz7S+vXr5eHhkerXlKQjR46k6fzkZM2aVWXLlk2X58pIJ06cUHR0tNExEmF+1rGH+TE76zA/6zA/6zA/6zA/6zA/6zA/6zA/6zA/69jq/IDMkKpyatSoUdq6datOnz6t2rVrq169ela/cJYsWRKVUE8+dnV1TXDc0dFRZcqUUa9evSRJZcuW1Y4dOxQSEqKPP/44Ta9bvnx5u2jN00vp0qWNjmDXmN+zY3bWYX7WYX7WYX7WYX7WYX7WYX7WYX7WYX7WSa/5xcXFpduiDCCzpKqcunPnjurUqZOmJ759+7Zy5cqV7OMFChTQzZs3FRsbKyenxzGuXr0qV1dX5cyZM8G5L730kooXL57g2CuvvKJLly6lKZP0uOh6kcqpF+nPmhGY37NjdtZhftZhftZhftZhftZhftZhftZhftZhftZhfniRpWpD9A8//FDTp0/XtWvXnnrupUuXNHnyZHXo0CHF88qUKSMnJycdPHjQcmz//v0qX768HBwSxqpUqZJOnDiR4NipU6dUqFCh1MQHAAAAAACAjUrVyqmffvpJc+fOVYMGDVS8eHG98cYbKlGihPLkyaO4uDjdunVLJ06c0P79+xUREaG2bdvqp59+SvE5s2bNqqZNmyowMFCjRo3SlStXtGDBAo0ePVrS41VUOXLkkKurq9577z0tWbJE3377rZo0aaLg4GCdP39e77zzjvUTAAAAAAAAgGFSVU65uLioR48e6tSpk1avXq3//Oc/Cg4O1o0bN2QymeTu7q6yZcuqefPmql+/vtzc3FL14gMGDFBgYKA6dOggNzc39ezZ07KflZ+fn0aPHq3mzZurUKFCmjdvnkaOHKm5c+eqRIkSmjt3rgoUKPDsf3IAAAAAAAAYLlXl1BPZsmXTu+++q3fffTddXjxr1qwaO3asxo4dm+ixf17GV6VKFa1cuTJdXhcAAAAAAAC2IVV7TgEAAAAAAAAZgXIKAAAAAAAAhqGcAgAAAAAAgGEopwAAAAAAAGCYNG2I/kRUVJROnjyp2NhYmc3mBI9VrVo1XYIBAAAAAADg+ZfmciokJESBgYGKjo5O9JjJZNLx48fTJRgAAAAAAACef2kupyZPnqxWrVqpV69ecnNzy4hMAAAAAAAAeEGkec+pW7duqX379hRTAAAAAAAAsFqay6natWtr06ZNGZEFAAAAAAAAL5g0X9ZXoEABTZ48WevXr5enp6ecnZ0TPD569Oh0CwcAAAAAAIDnW5rLqdu3b6tRo0YZkQUAAAAAAAAvmDSXU6yMAgAAAAAAQHpJczklSVu2bNG8efN06tQpxcXFqVixYvrggw/UtGnTdI4HAAAAAACA51may6mffvpJY8eO1QcffKCuXbsqPj5eBw4c0NChQ/Xo0SO1atUqI3ICAAAAAADgOZTmcmrevHkaMmRIglVSderUUalSpTR79mzKKQAAAAAAAKSaQ1o/4fr166pUqVKi4z4+Prp06VJ6ZAIAAAAAAMALIs3lVJkyZRQcHJzoeFBQkEqWLJkemQAAAAAAAPCCSPNlfV9++aU6duyo3bt3q2LFipKkgwcPKjw8XLNnz073gAAAAAAAAHh+pXnllI+Pj1auXKkKFSooIiJCf/31l6pWrar169fr9ddfz4iMAAAAAAAAeE6leeWUJJUoUUIDBgxI7ywAAAAAAAB4waSqnGrfvr2mT5+unDlzql27djKZTMmeu2jRonQLBwAAAAAAgOdbqsqp1157Tc7OzpKkatWqZWggAAAAAAAAvDhSVU716NHD8r8LFy6sBg0ayMXFJcE59+/f16+//pq+6QAAAAAAAPBcS1U5dePGDT148ECSNGDAAJUqVUp58uRJcE54eLgmTJig9u3bp39KAAAAAAAAPJdSVU7t2bNHffr0kclkktlsVosWLRLsO2U2myVJTZo0yZiUAAAAAAAAeC6lqpx6++23FRoaqvj4eNWpU0fLly9X3rx5LY+bTCZlzZo10WoqAAAAAAAAICWpKqckqWDBgpKk2rVrK1u2bCpUqFCGhQIAAAAAAMCLwSGtnxAWFiYnp1R3WgAAAAAAAECy0twytW3bVp999pnee+89FSxYUFmyZEnweNWqVdMtHAAAAAAAAJ5vaS6nZs6cKUkaPHhwosdMJpOOHz9ufSoAAAAAAAC8ENJcToWHh2dEDgAAAAAAALyAnmnzqAcPHmjVqlWKiIhQXFycihcvrgYNGih37tzpHA8AAAAAAADPszRviP7f//5X9erV06xZs3Tx4kVdvHhRc+bMUf369XXy5MmMyAgAAAAAAIDnVJpXTo0cOVI1atTQ8OHDLXfti42N1aBBgzRq1CgtWLAg3UMCAAAAAADg+ZTmlVMHDx5Uly5dLMWUJDk5OalLly4KCwtL13AAAAAAAAB4vqW5nHrppZd07ty5RMfPnTun7Nmzp0soAAAAAAAAvBjSfFnfe++9p0GDBql3796qUKGCJOnQoUOaNm2aWrVqle4BAQAAAAAA8PxKczn10UcfKTo6WhMmTNDt27clSfny5VPHjh3VqVOndA8IAAAAAACA51eayymTyaSePXuqZ8+eun79urJkySI3N7eMyAYAAAAAAIDnXJrLKUnauXOnfv75Z506dUomk0mlS5fW+++/r0qVKqVzPAAAAAAAADzP0rwh+vLly9W1a1dlzZpV7777rlq0aCFJat++vTZt2pTuAQEAAAAAAPD8SvPKqVmzZmno0KGWUuqJqlWrauLEiapXr166hQMAAAAAAMDzLc0rp27duqWKFSsmOu7r66srV66kSygAAAAAAAC8GNJcTr3//vsaO3asbt68aTkWHR2t2bNnq23btukaDgAAAAAAAM+3NF/Wt3//fh0+fFi1atVS0aJF5ezsrLNnz+revXsqWLCgNmzYYDl369at6RoWAAAAAAAAz5c0l1OtWrVSq1atMiILAAAAAAAAXjBpLqeaNWsm6fGlfGfPnlV8fLyKFi0qNze3dA8HAAAA2BIXFxejIyTJVnMBAJAaaS6nHj16pPHjx2vZsmWKi4uT2WyWk5OTGjdurKFDh/KNEQAAAM8ls9ksDw8Po2Mky2w2y2QyGR0DAIA0S3M5NXbsWG3btk2zZs2Sj4+P4uPjFRYWphEjRmjy5Mnq169fRuQEAAAADGUymTQjNEIXbkUbHSWRQrmz6lP/EkbHAADgmaS5nFqzZo2mTp2qatWqWY699dZbypIli7744gvKKQAAADy3dkRcV3hklNExEvF62Y1yCgBgtxzS+glms1nu7u6JjufNm1f37t1Ll1AAAAAAAAB4MaS5nHr99dc1YcIERUX97zdGd+7c0aRJkxKspgIAAAAAAACeJs2X9X399ddq3769atasqWLFikmSTp8+rSJFimjWrFnpHhAAAAAAAADPrzSXUzly5NCaNWv022+/6dSpU8qSJYuKFSumGjVqyMEhzQuxAAAAAAAA8AJLcznVqFEjTZ8+XQEBAQoICMiITAAAAAAAAHhBpHmpk4ODgx49epQRWQAAAAAAAPCCSfPKqVq1aunDDz9U7dq1VahQIbm4uCR4vEePHukWDgAAAAAAAM+3NJdTJ06ckLe3t65cuaIrV64keMxkMqVbMAAAAAAAADz/0lxOLV68OCNyAAAAAAAA4AWU6nIqJCREmzdvlrOzs+rUqaOGDRtmZC4AAAAAAAC8AFK1IfrChQv19ddf68GDB4qOjla/fv00adKkjM4GAAAAAACA51yqVk799NNPGjlypJo2bSpJ2rRpkwYMGKDPPvuMfaYAAAAAAADwzFK1cur8+fOqXr265WN/f39FR0cn2hAdAAAAAAAASItUlVOxsbFycvrfIisnJydlyZJFMTExGRYMAAAAAAAAz79UlVMAAAAAAABARkj13frWr18vNzc3y8fx8fHavHmz8ubNm+C8J/tSpcbDhw81dOhQbdq0Sa6ururUqZM6deqU4uf89ddfaty4sWbPnq1q1aql+rUAAAAAAABge1JVThUsWFALFixIcMzd3V1LlixJcMxkMqWpnBo3bpyOHj2qhQsX6uLFi+rXr58KFiyot99+O9nPCQwM1P3791P9GgAAAAAAuLi4GB0hSbaaC8hMqSqnQkND0/2F79+/r+XLl+u7776Tt7e3vL299eeff2rp0qXJllOrVq3SvXv30j0LAAAAAOD5ZTab5eHhYXSMZJnNZplMJqNjAIZJ9WV96S08PFyxsbHy8fGxHKtSpYpmz56t+Ph4OTgk3A7r5s2bGj9+vBYsWKBGjRpldlwAAAAAgJ0ymUyaERqhC7eijY6SSKHcWfWpfwmjYwCGMqycunr1qvLkyZNgCWO+fPn08OFD3bp1K9FeVmPGjFGzZs1UqlSpzI4KAAAAALBzOyKuKzwyyugYiXi97EY5hReeYeVUdHR0omtrn3wcExOT4PjOnTu1f/9+rVmzxurXjYuLs/o5nnB0dEy358oo6fnnTW/Mzzq2Pj9mZx3mZx3mZx3mZx3mZx3mZx3mZx3mZx3mZ530mp8t/z0AyTGsnMqSJUuiEurJx66urpZjDx480ODBgzVkyJAEx5/VkSNHrH4OScqaNavKli2bLs+VkU6cOKHoaNtbusr8rGMP82N21mF+1mF+1mF+1mF+1mF+1mF+1mF+1mF+1rHV+QGZwbByqkCBArp586ZiY2Pl5PQ4xtWrV+Xq6qqcOXNazjt8+LDOnz+vXr16Jfj8Ll26qGnTpho2bFiaXrd8+fJ20Zqnl9KlSxsdwa4xv2fH7KzD/KzD/KzD/KzD/KzD/KzD/KzD/KzD/KyTXvOLi4tLt0UZQGYxrJwqU6aMnJycdPDgQfn6+kqS9u/fr/LlyyfYDL1ChQratGlTgs+tV6+eRowYoRo1aqT5dR0dHV+ocupF+rNmBOb37JiddZifdZifdZifdZifdZifdZifdZifdZifdZgfXmSGlVNZs2ZV06ZNFRgYqFGjRunKlStasGCBRo8eLenxKqocOXLI1dVVnp6eiT6/QIECcnd3z+zYAAAAAAAASEcOTz8l4wwYMEDe3t7q0KGDhg4dqp49e6pevXqSJD8/P61bt87IeAAAAAAAAMhghq2ckh6vnho7dqzGjh2b6LETJ04k+3kpPQYAAAAAAAD7YejKKQAAAAAAALzYKKcAAAAAAABgGMopAAAAAAAAGIZyCgAAAAAAAIahnAIAAAAAAIBhKKcAAAAAAABgGMopAAAAAAAAGIZyCgAAAAAAAIahnAIAAAAAAIBhKKcAAAAAAABgGMopAAAAAAAAGIZyCgAAAAAAAIahnAIAAAAAAIBhKKcAAAAAAABgGMopAAAAAAAAGIZyCgAAAAAAAIahnAIAAAAAAIBhKKcAAAAAAABgGMopAAAAAAAAGIZyCgAAAAAAAIahnAIAAAAAAIBhKKcAAAAAAABgGMopAAAAAAAAGIZyCgAAAAAAAIahnAIAAAAAAIBhKKcAAAAAAABgGMopAAAAAAAAGIZyCgAAAAAAAIahnAIAAAAAAIBhKKcAAAAAAABgGMopAAAAAAAAGIZyCgAAAAAAAIahnAIAAAAAAIBhKKcAAAAAAABgGMopAAAAAAAAGIZyCgAAAAAAAIahnAIAAAAAAIBhKKcAAAAAAABgGMopAAAAAAAAGIZyCgAAAAAAAIahnAIAAAAAAIBhKKcAAAAAAABgGMopAAAAAAAAGIZyCgAAAAAAAIahnAIAAAAAAIBhKKcAAAAAAABgGMopAAAAAAAAGMbJ6AAAAPvj4uJidIQk2WouAAAAAMmjnAIApInZbJaHh4fRMZJlNptlMpmMjgEAAAAglSinAABpYjKZNCM0QhduRRsdJZFCubPqU/8SRscAAAAAkAaUUwCANNsRcV3hkVFGx0jE62U3yikAAADAzrAhOgAAAAAAAAxDOQUAAAAAAADDUE4BAAAAAADAMJRTAAAAAAAAMAzlFAAAAAAAAAxDOQUAAAAAAADDUE4BAAAAAADAMJRTAAAAAAAAMAzlFAAAAAAAAAxDOQUAAAAAAADDUE4BAAAAAADAMJRTAAAAAAAAMAzlFAAAAAAAAAxDOQUAAAAAAADDUE4BAAAAAADAMIaWUw8fPtTXX38tX19f+fn5acGCBcme++9//1vvvPOOfHx81LhxY23dujUTkwIAAAAAACAjGFpOjRs3TkePHtXChQs1ZMgQTZ8+XRs2bEh0Xnh4uHr06KEWLVooODhY7733nnr37q3w8HADUgMAAAAAACC9OBn1wvfv39fy5cv13XffydvbW97e3vrzzz+1dOlSvf322wnOXbNmjV5//XW1b99ekuTp6anQ0FCtX79eXl5eRsS3cHFxMfT1k2OruQAAAAAAAP7OsHIqPDxcsbGx8vHxsRyrUqWKZs+erfj4eDk4/G9RV7NmzfTo0aNEz3H37t1MyZocs9ksDw8PQzOkxGw2y2QyGR0DAAAAAAAgWYaVU1evXlWePHkSrPDJly+fHj58qFu3bilv3ryW4yVKlEjwuX/++ad27dql9957L82vGxcX9+yh/8HR0VEzQiN04VZ0uj1neimUO6s+9S+Rrn/e9Obo6Gh0hKdifs+O2VmH+VmH+VmH+VmH+VmH+VmH+VmH+VmH+VknveZny38PQHIMK6eio6MTXXr25OOYmJhkP+/GjRvq2bOnKleurICAgDS/7pEjR9L8OUnJmjWrypYtqx0R1xUeGZUuz5mevF5206f+JXTixAlFR9teefZkfraO+T07Zmcd5mcd5mcd5mcd5mcd5mcd5mcd5mcd5mcdW50fkBkMK6eyZMmSqIR68rGrq2uSn3Pt2jV9+OGHMpvNmjZtWoJL/1KrfPnydtGap5fSpUsbHcGuMb9nx+ysw/ysw/ysw/ysw/ysw/ysw/ysw/ysw/ysk17zi4uLS7dFGUBmMaycKlCggG7evKnY2Fg5OT2OcfXqVbm6uipnzpyJzr98+bJlQ/RFixYluOwvLRwdHV+ocupF+rNmBOb37JiddZifdZifdZifdZifdZifdZifdZifdZifdZgfXmRpX3qUTsqUKSMnJycdPHjQcmz//v0qX758ohVR9+/fV+fOneXg4KAlS5aoQIECmZwWAAAAAAAAGcGwcipr1qxq2rSpAgMDdfjwYW3ZskULFiywrI66evWqHjx4IEmaM2eOzp07p7Fjx1oeu3r1quF36wMAAAAAAIB1DLusT5IGDBigwMBAdejQQW5uburZs6fq1asnSfLz89Po0aPVvHlzbdy4UQ8ePFCrVq0SfH6zZs00ZswYI6IDAAAAAAAgHRhaTmXNmlVjx461rIj6uxMnTlj+94YNGzIzFgAAAAAAADKJoeUUAABAWrm4uBgdIUm2mgsAAMDWUU4BAAC7YTab5eHhYXSMZJnNZplMJqNjAAAA2BXKKQAAYDdMJpNmhEbowq1oo6MkUih3Vn3qX8LoGAAAAHaHcgoAANiVHRHXFR4ZZXSMRLxedqOcAgAAeAYORgcAAAAAAADAi4tyCgAAAAAAAIahnAIAAAAAAIBhKKcAAAAAAABgGDZEBwAAAAA74OLiYnSEJNlqLgD2g3IKAAAAAGyc2WyWh4eH0TGSZTabZTKZjI4BwE5RTgEAAACAjTOZTJoRGqELt6KNjpJIodxZ9al/CaNjALBjlFMAAAAAYAd2RFxXeGSU0TES8XrZjXIKgFXYEB0AAAAAAACGoZwCAAAAAACAYSinAAAAAAAAYBjKKQAAAAAAABiGcgoAAAAAAACGoZwCAAAAAACAYSinAAAAAAAAYBjKKQAAAAAAABiGcgoAAAAAAACGoZwCAAAAAACAYZyMDgAARnBxcTE6QpJsNRcAAAAAZBTKKQAvHLPZLA8PD6NjJMtsNstkMhkdAwAAAAAyBeUUgBeOyWTSjNAIXbgVbXSURArlzqpP/UsYHQMAgAxhqyuEbTUXALwoKKcAvJB2RFxXeGSU0TES8XrZjXIKAPBcYuUyACA5lFMAAAAAMhwrlwEAyaGcAgAAAJApWLkMAEiKg9EBAAAAAAAA8OKinAIAAAAAAIBhKKcAAAAAAABgGMopAAAAAAAAGIZyCgAAAAAAAIahnAIAAAAAAIBhKKcAAAAAAABgGCejAwB4di4uLkZHSMQWMwEAAAAAbBflFGCnzGazPDw8jI6RJLPZLJPJZHQMAAAAAIAdoJwC7JTJZNKM0AhduBVtdJQECuXOqk/9SxgdAwAAAABgJyinADu2I+K6wiOjjI6RgNfLbpRTAAAAAIBUY0N0AAAAAAAAGIaVUwAAZDJbvXGAreZC+rLVv2dbzQUAADIe5RQAAJnIlm9mIHFDg+cdX38AAMAWUU4BAJCJbPVmBhI3NHgR8PUHAABsEeUUAACZzBZvZiBxQ4MXBV9/AADA1rAhOgAAAAAAAAxDOQUAAAAAAADDUE4BAAAAAADAMJRTAAAAAAAAMAzlFAAAAAAAAAxDOQUAAAAAAADDUE4BAAAAAADAMJRTAAAAAAAAMAzlFAAAAAAAAAxDOQUAAAAAAADDUE4BAAAAAADAMJRTAAAAAAAAMAzlFAAAAAAAAAxDOQUAAAAAAADDUE4BAAAAAADAMJRTAAAAAAAAMAzlFAAAAAAAAAxDOQUAAAAAAADDUE4BAAAAAADAMJRTAAAAAAAAMAzlFAAAAAAAAAxjaDn18OFDff311/L19ZWfn58WLFiQ7Ll//PGHWrVqpYoVK6pFixY6evRoJiYFAAAAAABARjC0nBo3bpyOHj2qhQsXasiQIZo+fbo2bNiQ6Lz79++ra9eu8vX11cqVK+Xj46Nu3brp/v37BqQGAAAAAABAejGsnLp//76WL1+ugQMHytvbW3Xr1lXnzp21dOnSROeuW7dOWbJk0VdffaUSJUpo4MCByp49e5JFFgAAAAAAAOyHYeVUeHi4YmNj5ePjYzlWpUoVHTp0SPHx8QnOPXTokKpUqSKTySRJMplMqly5sg4ePJiZkQEAAAAAAJDODCunrl69qjx58sjFxcVyLF++fHr48KFu3bqV6Nz8+fMnOObu7q7IyMjMiAoAAAAAAIAM4mTUC0dHRycopiRZPo6JiUnVuf88LyVms9ny3I6Ojs8SORFHR0eVeimbXGzwnoee7tkUFxenuLg4o6Mki/lZx1bnx+ysw/ysw/ysw/ysw/ysw/ysw/ysw/ysw/ysk97ze/I8T94DA/bAZDboK3b9+vUaMWKEduzYYTkWERGhBg0aaPfu3cqdO7fleNeuXfXqq6/qiy++sBwbP368IiIiNHv27FS9XkxMjI4cOZJu+QEAAAAAsFXly5dPtMgDsFWGrZwqUKCAbt68qdjYWDk5PY5x9epVubq6KmfOnInOvXbtWoJj165dS3SpX0qcnJxUvnx5OTg4WPauAgAAAADgeWI2mxUfH295nw3YA8O+WsuUKSMnJycdPHhQvr6+kqT9+/dbCqS/q1ixor777juZzWaZTCaZzWYdOHBAH3/8capfz8HBgdYYAAAAAADAxhh2xW3WrFnVtGlTBQYG6vDhw9qyZYsWLFig9u3bS3q8iurBgweSpLffflt37tzRyJEjdfLkSY0cOVLR0dGqX7++UfEBAAAAAACQDgzbc0p6vNF5YGCgNm3aJDc3N3300Ufq2LGjJKl06dIaPXq0mjdvLkk6fPiwhgwZooiICJUuXVpDhw5V2bJljYoOAAAAAACAdGBoOQUAAAAAAIAXmw3eSBMAAAAAAAAvCsopAAAAAAAAGIZyCgAAAAAAAIahnAIAAAAAAIBhKKcAAAAAAABgGMopAxw+fFgxMTGWj7ds2aLhw4dr+vTpioyMNDAZXjSPHj3StWvX9OjRI6OjALp165Z27dpldAy7Fh8fb3QEu/b3781AZoqJidG6deuMjgEAgGFMZrPZbHSIF8W1a9fUuXNnnThxQmvXrlXx4sU1e/ZsTZ06VRUrVpSbm5uOHDmipUuXqmTJkkbHtUkDBgxI8rizs7Ny5MihsmXLqm7dunJxccnkZPZl2bJlWr58ucLDwy3HSpcurdatW6tt27YGJsOL7D//+Y+6du2q48ePGx3FLjG/Z3fw4EEFBQVpw4YN2r17t9Fx7E5MTIy2bNmioKAgfffdd0bHsSthYWGWr727d+/y328S+NnPOtOnT9dHH32krFmzWo5FRkYqf/78cnB4vE7hzp076tOnjxYsWGBUTACQk9EBXiSTJ09W9uzZ9e9//1sFChTQ7du3NXPmTNWsWVNz586VJE2dOlUTJ07UrFmzDE5rXx4+fKirV69q9erVmjJlihYvXqyXX37Z6Fg2Jy4uTt27d9e+ffvUvHlzdenSRbly5dKVK1d05MgRjR07Vtu2bdOsWbMsP7AgsRMnTsjJyUnFixeXyWRK8Fh4eLhGjBihJUuWGJQOQGpcunRJISEhCg4O1tmzZ5UzZ041b97c6Fh25cCBAwoODtb69et19+5dlStXzuhIduHSpUsKDg5WcHCwzp07p+zZs6tJkyZq06aN0dHsCj/7pc6MGTPUpk2bBOVUgwYNFBISoiJFikh6XDCzcjlpXl5eiX7WkyRHR0flzJlTZcqU0Ycffig/Pz8D0gHPF8qpTLRt2zZNnz5dBQoUsHz86NEjvfvuu5Zz6taty5vaFIwePTrFx+Pi4vT5559r3LhxmjRpUialsh8LFy7UyZMntXbtWnl4eCR4rFmzZurSpYs6dOigRYsWqWPHjsaEtGF//vmnevTooXPnzkmSSpUqpTlz5sjDw0NRUVGaNGmSfvrpJ8sPewBsS3R0tDZu3Kjg4GDt2bNHkmQ2m9WvXz+1bduWlRepcPHiRQUHByskJERnz56VyWRSgwYN1LFjR5UvX97oeDbryddeUFCQ9u7dK2dnZ73xxhs6f/68lixZIi8vL6Mj2ix+9rNOUhfJcOFM6i1atCjJ4/Hx8bp7964OHjyoXr16afz48QoICMjkdMDzhXIqE92+fVv58+e3fLxr1y45OTmpevXqlmM5cuRQbGysEfGeC46OjurUqZO6d+9udBSbFBQUpC+//DJRMfWEh4eHvvzyS02bNo1yKgkjRoyQm5ubli5dKmdnZ02dOlUjRoxQnz591LVrV926dUu9e/fWhx9+aHRUAH/z+++/KyQkRBs2bFBsbKyqV6+uoUOHKiAgQDVr1pSfnx/FVAru37+vjRs3auXKldq3b5/c3NxUq1Yt9e3bV5999pm6d+/OdgQp6NevnzZv3ixnZ2fVrFlTEydO1FtvvaVs2bLJ29tbTk78OG4NfvZDRnrttddSfLxu3boqUKCAZs+eTTkFWInvhpmoaNGi+vPPP1WwYEE9evRI27Zt02uvvaZs2bJZztmxYwerLqyUL18+3b9/3+gYNuncuXOqUKFCiueUK1dO58+fz6RE9uXo0aOaN2+efHx8JEmjRo1S3bp1FR4erpIlS2rYsGHJFn8vuuDg4Keec+LEiYwPYqcuXrz41HOuX7+eCUnsU8eOHeXp6akhQ4aoXr16Cb7v4ulq1Kghd3d3+fv7q3v37nrttdcoVNIgJCREnp6e+uCDD1StWjW9+uqrRkd67vCzH4zk5+enyZMnGx0DsHv8ZJGJ3n33XQUGBurDDz/Uvn37dOPGDcvqlEePHum3337T5MmT9fHHHxsb1M4dOnRIhQsXNjqGTcqRI4cuX76sQoUKJXvOxYsXlTdv3kxMZT/u3buXoDx+shKyRo0aGjZsmFGx7MK0adNSdR7lXtL8/f2T3PPi78xm81PPeVF9+umnWrt2rQYOHKhFixbJ399fderU4VKqVCpXrpzCwsJ04MABOTo6ytnZWVWrVjU6lt3YsmWL1q1bp+XLl2vUqFEqWLCg6tSpo4CAAP6bTSf87Jc8k8nE11kGM5vNrL4F0gHlVCZq3769pMcrCEwmk8aMGaOaNWtKkkaOHKnly5frvffeU4cOHYyMadOSWz0QHx+vqKgohYWFacqUKerVq1cmJ7MPtWvX1owZMzRv3rwkf1Axm82aOXOm/P39DUhnH/45NwcHB/6bTYXQ0NBUnRcTE5PBSezT1q1bjY5g13r27KmePXvq2LFjWrNmjVasWKEZM2aoYMGCMpvNOnPmDJelpWDx4sW6fPmy1q9frzVr1uj7779X7ty5Vbt2bUnsX/M0hQsXVteuXdW1a1edPHlSa9as0fr167Vw4UJJ0vz589WuXTuVLVvW4KS2iZ/9rGM2mzVixAhlyZLFcuzRo0caP368smfPLunx5vJ4dj///PNTr0wA8HQmMz9R2ITIyEi5uLiwYuUpkrtjxpMv4yJFiuiDDz6gLEjG1atX1apVKxUpUkRdu3ZVuXLllCtXLl29elXHjh3TzJkzdfv2bf388898LSbBy8tLO3bskLu7u+WYj4+PVq1axeW4Vjp48KDlduq7d+82Oo7diYmJ0ZYtWxQUFKTvvvvO6Dh2Yd++fVq7dq02btyomzdvqmTJkmrVqpXlF0lI3rlz57RmzRqtW7dOJ0+eVK5cudS4cWO1bNmS1WhpcPjwYa1du1YbNmzQ5cuXVaZMGQUFBRkdy+bws591BgwYkOpzn7b5/Ito+vTpSR43m82WDdEjIiK0ePFiCmbASpRTmejixYvy8PBIcWltTEyMNm7cqMaNG2diMvtx4cKFJI87OTkpR44c7COSCpGRkRo2bJj+9a9/JTju4OCgOnXqaODAgQk27sf/eHl5qVOnTgm+zmbPnq02bdooV65cCc7t0aNHZsezO5cuXVJISIiCg4N19uxZ5cyZU82bN1e/fv2MjmY3Dhw4oODgYK1fv153795VuXLl9Ouvvxody67Ex8dr586dWrt2rbZu3Wq5ix9SJzw8XOvWrdO6det04cIFHT9+3OhIdsdsNmvv3r1au3athg4danQcm8PPfjBSu3btkjzu7OysHDlyqHTp0mrRooXlbuwAnh3lVCYqU6aMtm/fnmDVRdeuXTVixAhLGXDt2jXVrFmTH+6Q4a5fv65jx47p9u3bypUrl8qVK8dqqadI7geUfzKZTMneevhF9+R26sHBwZYSwGw2q1+/fmrbti17NqTCxYsXFRwcrJCQEJ09e1Ymk0kNGjRQx44dVb58eaPj2bWYmBi+Bq1w6NAhVaxY0egYNmfv3r2pPpe9vBKbP3++GjVqxJv/DHT48GGNHTtWS5cuNToKgBcYe05loqR6wL1793Kddxo9ePBAP/30kzZv3qyTJ0/q3r17cnNzU6lSpVS/fn21bNmSNxep4O7urjfffFORkZGKj4/XgwcPdPHiReXKlcuyBwESWrx4sdER7Nbvv/+ukJAQbdiwQbGxsapevbqGDh2qgIAA1axZU35+fvx3m4L79+9r48aNWrlypfbt2yc3NzfVqlVLffv21Weffabu3buzZ9JTHDp0SLNnz9aECROUPXt2+fj46MGDB5bHfX19KZVTcPHiRa1du1bvvvuucubMqYcPH2rixInatWuX8uTJo06dOqlWrVpGx7RJ7dq1S7BqPrnfC5tMJn45mYRffvlFEydOVJUqVdS4cWP93//9X6LVyrDO7du3deDAAaNj2KRGjRqpcePGatSoUYo3FAJgPcop2JXr16+rQ4cOunr1qurUqaM6derIzc1N9+7d04kTJzR58mT9/PPPWrhwoXLnzm10XJu0adMmTZ8+XQsXLlSePHlUv379BG/QSpYsqRUrVlAUIF117NhRnp6eGjJkiOrVq8dlGGlUo0YNubu7y9/fX927d9drr70mJye+hafWgQMH1LFjR73zzjt69OiR5fi4ceNUoEABRUZGauDAgVq1apXeeecdA5PapmPHjql9+/Z66aWX1KhRI+XMmVP9+vXTli1b9OGHHypHjhzq16+fRo8ezQ01klC/fn1t375dJUqUUL169VSnTh0VLVrU6Fh2Y+PGjfrjjz+0YcMGzZs3T8OHD5efn58aN26sgICABBt9A+mtYcOGWrdunaZMmaKKFSuqUaNGatCgAVcbABmAn2xh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xcbGau7cudqyZYscHR319ttvq1OnTpYi5fDhwxo2bJiOHTvGZRnJSG5D6qQ8bX+gF9XAgQMVFBSkN998U76+vsqVK5fu3r2rsLAw/etf/1KbNm00cOBAo2PapORWBZjNZsuG6BEREVq8eLHKli2byelsm5eXl6ZPn55gz73ksCFwYl5eXtq5cye3rraC2WzWsmXLtGLFCh0/ftxS+JUuXVrvvvuu2rRpwy82rHT48GGKgyT8/XLHp32N8fNfYrt27VK1atUSXEaKZ7dv3z4FBwdrw4YNunfvnooUKaJ3331XzZs3V548eYyOZ3Nq166tBg0aqFGjRqxyBDIY5VQmGjFihH755Re98847cnFx0erVq9WhQwd9/PHHGjNmjJYuXarixYtr4MCBql69utFx8Rzbtm2bVqxYoYMHD+rmzZvKlSuXKlSooHfffVdvvfWW0fFsVrt27ZI87uzsrBw5cqh06dJq0aKFChQokMnJbF9q96IxmUy8OUuCl5dXqosT5vd0jx490q1bt5QrVy5W61np8uXLCgkJUVBQkM6cOcPXXxL4xZp19u7dm+pz+eVG0v766y8FBwcrJCRE58+f18svv6w6deroxx9/VEhICJdHArAJlFOZqGbNmurbt6+aNm0q6fFG1F999ZV8fX0VGhqqXr16qX379ok2rMb/pHY/C5PJpE8//TSD0wBILS8vL+3YsSPJPZPwdF5eXvr2229TtfKMN7fIaA8ePNCmTZsUHBys3bt3y2w2q2bNmmrTpo1q1apldDw8Z/jlhnU++OADHThwQK+++qreeustBQQEWFY4ent7U049xYABA1J97ujRozMwCfD8Y8+pTHTz5s0EbxqqVaum69evKzw8XKtWrVKRIkUMTGcfdu/eneLjf/31ly5duiRnZ2fKqSRcvHgx1edy15vELl68KA8PjxRXsMTExGjjxo1q3LhxJiazfVwuZZ0nt56n3Hs2qV15ZjKZ9Mcff2RCIvu0d+9eBQUFaePGjbp//75KlSols9msRYsWydfX1+h4Nqt9+/aaPn26cubMaTm2Zs0a+fv7K1u2bJKk69ev66233tLRo0eNimmzuKGQdY4eParChQvrjTfeUKVKlbjpDQCbRTmViWJjY5UlS5YEx5ydnTV48GCKqVRavHhxksfv37+vb7/9VmFhYfL19VVgYGDmBrMT/v7+Cd6g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yJEjVbp0acseU1xOlbKNGzdq2LBhlj196tWrp6+++kqnTp1SaGiovvzyS7Vv316Ojo7GBrVRSW2Jwddc6m3dujXJ43//2W/SpElycHBg5R5gJZOZdwKZZuXKlVq7dq1+//135cyZU7Vq1VKdOnXk5+enypUrKyQkhD0HniI4ODjV57IxYfL27dunkJAQhYeH686dO8qTJ4+8vb3VuHFjVapUyeh4dm3RokVavXq1li9fbnQUm+Ll5aVBgwYleVnQE3fv3tWoUaPY8ycJ1apV05QpU1S9enVJ0rlz59SsWTMVKVLEcieh8uXLG5zSdnl5ecnT01Pdu3dXQECAcuTIYXnM29ub77/P6NixYwoMDFR4eLg6d+6sjz/+OMU7WuFxUf/7779rzZo12rJli27fvq0SJUqoVatWatKkifLmzWt0RJtTrlw5bdq0SQULFkxwzNPTU7Nnz2YrgqdIatW32WxOcOzJx3z/fTbBwcGaP3++Vq9ebXQUwK5RThngxo0bWr9+vdatW6cDBw7I1dVVDx480KBBg9S6dWsuy0jB025Tfe/ePd25c0eS+AYLQ5w6dUotWrRQWFiY0VFsSlpuMR8aGpqBSexTmTJltG3bNuXPn99yrEKFCqpZs6amTJnC942n2L17t9auXauNGzfq3r178vHxUd26dRUQEKB69epRTqVRVFSUpkyZoh9//FGvv/66vvnmG73yyitGx7I7jx490m+//aZ169YpNDRUsbGxOnLkiNGxbI6Xl5d27Nghd3d3yzEfHx/Nnj07xVV9eGzPnj2pPpc95J7NuXPn1KRJEx08eNDoKIBdo5wyWGRkpNasWaN169bpjz/+UO7cufXOO+9owIABRkezK/Hx8Vq2bJmmTp2qvHnzavDgwapRo4bRsezGk5V7/PbRehEREWrbtq1lbyAgPST35uzHH3+Ul5eXgcnsS2xsrLZv365169Zp69atun//viSpa9euat++fYL5Imlr1qzRmDFjZDKZNGDAAG7kkk4ePHig0NBQ5pmE5P79W7VqFT+3wCaEh4erU6dO2rlzp9FRALvGnlMGe/nll9W5c2d17txZZ86csRRVlFOpd+TIEQUGBioiIkJdunRRly5d5OLiYnQsu0JHnX5+/vlnVahQwegYeEFkz57d6Ah2xcnJSbVq1VKtWrX08OFDhYaGat26dfrhhx80f/58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"
+ "image/png": "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6SXNmzdPiYmJWrZsmWXsF198oXvuuUexsbFq3LixBg0apLS0NJs53377bSUlJenjjz/WggULdPHiRY0YMaLA7+NWI4QCAAAAAAC4hf744w8ZDAZVqlRJlStX1vPPP68333wz18v6hg4dqho1aqhLly4qV66cOnfurPvvv18NGzZUs2bNdPToUcvYe+65Ry+//LKqVaumkSNHysfHR6tXr7aa7/Lly1q0aJHGjx+vevXqKTg4WNOnT9fOnTvtckP0guByPAAAAAAAgFuoRYsWql69urp27apatWopPDxcvXr10rFjx2zGBgYGWv5dvHhxBQQEWP38z5VY/7z0zs3NTbVq1dKRI0es5jtx4oSys7PVu3dvq+0mk0nHjh1TcHDwzb69QiOEAgAAAAAAuIVKlCihpUuXaufOndqyZYu++uorLVmyRK+99prNWHd3d6uf3dzyvmjNw8M6xjEajTbjjUajJGnx4sUqWbKk1b5y5coV6H3calyOBwAAAAAAcAvt2bNHc+bM0X333aeRI0dq7dq1yszMtAmRCmr//v2WfxuNRh04cMBmZVNgYKDc3d11/vx5BQUFKSgoSN7e3poyZYrOnTt3U+e/WayEAgAAAAAAuIWKFy+uDz74QOXLl1ezZs30448/KiMjQ+fPn7+peXfu3Kn58+erdevWWrRokS5fvqyOHTtajfH29lavXr30xhtvaMKECSpXrpymTJmikydPqnLlyjd1/ptFCAUAAAAAAFyOl5eX056nZs2amjRpkmbNmqUJEyaoUqVKevPNN1W+fPmbqiUsLEw//PCDZs6cqVq1aumTTz5RmTJlbMZFRUVp2rRpGj58uLKzs9W4cWN99NFHNpf+/dcM5txuzQ44KaPRqMTERMUkGrX35EVHlwMn07F2BU3uUUfJycnKzMx0dDkAAACAw3h6eiotLU0hISEODx5uxpUrV/T777+ratWqKl68uGW72WyWwWD4z+r4r8+Xm6ioKEnS1KlTHVpHbvL6Pf0b94SyszNnzuj1119XixYtVK9ePXXu3Fnz5s1TTk6OJCklJUXBwcFWr9q1a6tFixaaOHGi1V3ww8LC9NVXX0mSduzYYXPctVdYWJjV3G+//bZNXTExMYqIiJAkRURE5DlXcHCwUlJSJEkZGRkKCQlR3759beb76quvLOfNTVRUVJ7zx8TEFPLTBQAAAADc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UP+BiIgIBQUFadKkSTb7Lly4IEkqU6ZMrsde237+/HnLti5duig0NFShoaGqU6eOXn75ZUVGRurpp5++YS2lS5eWJF26dCnPMX/99ZdGjBih0NBQxcfH6/fff7/hvJ07d9aGDRssP69Zs0YtWrTQHXfcccNjAQAAAABA0UcI9R9wd3fXG2+8oa+//jrX+zZJVy/Ly82ZM2ckSWXLlrVs++ijjxQXF6dZs2apSpUqatSokQYPHnzDy/Ek6eLFi5Ikb29vzZ492xJmhYaGateuXZKkjIwM9evXT5988omqVaumkSNH2twc/d+6dOmin376SefOnZNkeymep6enpKsrt/7NZDLJw8PjhrUDAAAAAADXRQj1H2nQoIEeeeQRTZo0SZcvX7Zsr1u3rtzd3ZWUlJTrcUlJSQoODpaXl5dlW6VKlRQUFKRmzZppzpw5+vrrrzVt2rR81XHw4EF5enrqrrvuUu/evRUXF2d51alTR5J055136vnnn5eHh4cmTpyovXv36tNPP73uvPfee6/uvfdebdy4UXv37lVaWprCw8Mt+729vSVJ6enpNsf+/ffflhVaAAAAAACgaCKE+g+9/PLLysjIsLpJua+vr9q2batZs2bJaDRajU9NTdWyZcv06KOP5jlnlSpVNGzYMC1atEg///zzDWv46quvFBYWpmLFiqls2bIKCgqyvIoXLy5JViuq6tSpo379+undd9+94WV5Xbp00aZNm7Rx40aFhYWpRIkSln2lSpVSYGCg9uzZY3WM0WjUvn37VKtWrRvWDgAAAAAAXBch1H/ojjvu0Msvv6w//vjDavvo0aN14cIFDRw4ULt27dLJkye1YcMGRUZGqkmTJurbt+91542MjFS1atU0YcIEq8vmLly4oLNnz+r06dPat2+fXnrpJe3bt0/PP/98geoePny4ypcvf8PL8jp37qydO3dq/fr16tq1q83+J554Qu+++64SEhKUkpKin3/+WS+++KK8vLzUrl27AtUEAAAAAABcCzfi+Y/17NlTy5cvt9zrSbr6BL0vv/xSs2bN0ssvv6y0tDQFBgaqd+/e6tevn9zcrp8Venh4aMyYMerfv7+WL1+uXr16SZKGDRsmSXJzc1O5cuXUoEEDffHFF7r77rsLVHOJEiU0fvx4Pf300/rss8/05JNP5jouICBANWrU0O+//67777/fZn//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8PDQuHHj9MQTT1g+v/wwGo1au3at/vrrL0sIJV39fa1YsUJDhw7N91wAAAAAAKBocfhKqGurktzd3TVp0iQdOnRIc+bMkXR1Rc/WrVs1aNAgq9U7CxYskCTL6ppt27Zp+fLlNnOXKVNGvr6+kq4+Fa9MmTKKjY21mqtz585as2aNrly5YnN8QECAgoKCFBQUZLmJeO/evbV06VKdPn3aamxOTo4+/PBDtW3bVr6+vvLw8FCnTp30+eefKysry2rs5s2btXnzZlWoUEGS1K1bN3311VeWS/OuOXDggGJjYwt8qd7y5ctVu3ZtBQYGFui4f2rUqJEefvhhTZw4Md/HfP/990pLS9N7771n9RlHRUXp2LFj2r17d6HrAQAAAAAArs3hK6H+qWbNmurfv78lzPn1119lNBoVGRlp8zS6li1bKjY2VoMHD9bQoUP14osvqlixYuratas8PT21e/duzZ07V1OmTJF0dUVV165dVaNGDat5+vfvr4SEBG3cuDFfq4369Omjb775RhEREXrllVdUu3ZtnTx5Uh988IHS09M1evRoy9hhw4apV69eevrppzVs2DDdeeed2rFjh958801FRkbqnnvukSRFRkYqISFBERERevHFF3X33XcrKSlJ06ZNU1hYmB544IE860lPT9fZs2dlNpv1119/admyZVq9erXN/bUyMjJyvYywRIkSVpft/dMrr7yS6+qsvCQkJOjee+9V+/btrbYHBQVp9uzZiouLU4MGDSRJhw4d0tatW63G1a1bV3fccUe+zwcAAAAAAFyHU4VQ0tXgZv369Ro5cqTKlCmjBx54wCaAkq6GQYMHD1ZiYqIefPBBeXl5af78+VqyZImys7MVHBysyZMnKzw8XImJiUpJSVHPnj1t5qlXr55q166t2NjYfIVQbm5umjVrlj799FPNnDlTJ06ckK+vr9q2bau33nrLsvJKkvz8/LRkyRLFxMTo5Zdf1vnz51WlShUNHz5cffr0sYwrXry4PvvsM33wwQcaP368/vzzT/n7+6tnz54aMGCADAZDnvVMnjxZkydPlsFgkK+vr2rVqqVPP/3U5vLC+fPn53rj9549e2rSpEm5zu3r66sXX3xRY8eOveHnkpWVpQ0bNui5556z2VesWDH16NFDy5Yts4R0n3zyic0T+D755BM1b978hucCAAAAAACux2A2m82O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1IEDB5SVlZX7mwQAAAAAAC6PEOoWGDhwoEJDQxUSEqJmzZrp119/VUREhNWY1atXKywsTJLUqlUreXl5KS4uzrK/XLlyWrZsmR555BHt379fb775prp27ap+/frp3LlzeZ47PT1d3t7eN6zxwoULKlOmTJ77fXx8dP78eattdevWVe/evTVlyhRdvHjR5pi//vpLZcuWtfyclZVluan6tdfJkyd14cIFScrz/Ne2//v8AAAAAACg6CCEugWio6MVFxenuLg4ffHFF2rRooX69OljCY/27t2r5ORktW3bVpJUqlQpNW/eXCtWrLCa584779SECRO0fft2LVu2TAMHDlRiYqLGjBkjSRowYIBVwCNJZcuW1d9//33DGn18fPTnn3/muf/MmTNWgdI1L7zwgkwmk959991c5/znuT09PS2fw5w5c5SRkSGTySQfHx9JyvP8Z86csbwXAAAAAABQNHk4uoCioGLFigoKCpIk3XXXXapdu7aaNm2qNWvW6IknnlBCQoIk6amnnrIcYzKZZDab9dNPP6lhw4b66KOPVLduXTVr1kxubm6qW7eu6tatq4CAAE2bNk2SNGnSJF25csXq3LVr11ZSUlKudX322Wf6888/9dJLL6l+/fr66aefch139uxZnTp1KtfL5cqUKaNXX31VI0eOVNOmTa321atXT3v27LH8bDAYLJ/DP+/9VLduXbm7uyspKUl33nmnzTmSkpIUHBwsLy+vXOsDAAAAAACuj5VQduDm5iaz2Syj0SiTyaQ1a9aoe/fullVCcXFxio2Nlbe3t+WSvN27d2vhwoU2c5UpU8Zyb6VrYde1lyR17dpVe/futQmYLl26pM8++0xGo1GS1LNnTx08eFAbN260OceHH36o8uXL64EHHsj1/XTv3l2NGjXS5MmTrbb37t1bX3/9tfbt22dzzOnTpy3/9vX1Vdu2bTVr1ixLPdekpqZq2bJlevTRR3M9NwAAAAAAKBoIoW6BCxcu6OzZszp79qyOHTumCRMmyGg0KiwsTLt27dLp06cVERGh6tWrW141a9ZUt27dtGbNGmVmZmrQoEHaunWrRo8eraSkJCUnJ2v16tV688039eSTT+Z57tDQUPXq1UtDhw7VsmXLdPz4ce3cuVMDBw6Um5ubBg4cKEmqUaOGRowYoVdeeUULFy7UiRMndPDgQUVHR2v58uWa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N0IoeAQfH58qX4yV73/74wqobsnJyXrnnXf06quvqk2bNvLx8akyQ6+8vJxeRbVavHix2rdv7zJjr9LFvlPpUVQ3u92u4uJivfLKKwoNDZX0y01zV61apbCwMPoUlrBjxw598MEH+vTTT+Xr66sOHTro+PHjWrp0qZo1a0afwlIudx56sXOAevXqVVeJqOG4HA8eoXHjxjp16pTOnz9vjBUWFsrX15cvTLhVYmKi3nrrLSUnJ+uOO+6Q9Eu//vjjjy7r/fjjj1WmPgNmysrK0qZNmxQVFaWoqChlZmYqMzNTUVFR9CgsIzg4WD4+PkYAJUktW7bU0aNH6VNYxt69exUWFuYSLLVt21ZHjhyhT2E5l+vJiy0PDg6uthpRsxFCwSPceOONstvtLjfM27Vrlzp06CAvL9oY7rF48WKlpqZq/vz5uvPOO43xyMhIffvttzp79qwxtmvXLkVGRrqjTNRQ7733njIzM5WRkaGMjAzFxMQoJiZGGRkZioyM1Ndff208UcfpdGr37t30KKpdZGSkysrKdOjQIWMsPz9foaGh9Ckso1GjRiooKHCZPZKfn6+mTZvSp7Ccy52HRkZGateuXcay0tJS7du3j55FteHXOzyCn5+f7rnnHj3//PPas2ePNm3apOXLl2v06NHuLg01VF5enpYsWaLx48crOjpahYWFxqtr164KCQlRXFyccnNzlZKSoj179ujee+91d9moQUJDQxUWFma86tatq7p16yosLEz9+/fXTz/9pBdffFEHDx7Uiy++qNLSUg0YMMDdZaOGadWqlfr06aO4uDjt379fW7duVUpKikaMGEGfwjJiYmJUu3ZtPfvsszp06JA2b96sv/3tbxo1ahR9Csu53HnosGHDtHv3bqWkpCg3N1dxcXFq2rSpunXr5ubKUVPYnJWxPWBxpaWlev755/XRRx/J399fDz30kMaOHevuslBDpaSk6JVXXrngsgMHDqigoEDPPPOMcnJyFBYWpvj4eN1yyy3VXCXw/2bMmCFJeumllyRJe/bsUUJCgvLy8hQREaFZs2apbdu27iwRNdSZM2eUmJiojRs3ys/PTyNHjtTkyZNls9noU1hGZcC0Z88eBQYG6oEHHtCYMWPoU1hCRESE3n33XSNIutx56Keffqo5c+bo2LFjioqKUmJiopo1a+au8lHDEEIBAAAAAADAdFyOBwAAAAAAANMRQgEAAAAAAMB0hFAAAAAAAAAwHSEUAAAAAAAATEcIBQAAAAAAANMRQgEAAAAAAMB0hFAAAAAAAAAwHSEUAAAAAAAATEcIBQAALCkmJkYRERHGq127durfv7/efvttd5fm4p///KdOnDghSVq0aJFGjRpl2rHKyso0ZMgQnTp1Sg6HQ3FxcercubNGjRpl1CBJ//rXvzR06FA5nU6X7UeNGqWDBw+aVh8AAMClEEIBAADLio+P17Zt27Rt2zZt2rRJjzzyiJKSkpSRkeHu0iRJP/zwg6ZPn67S0lJJ0rhx47Ro0SLTjpeSkqLbbrtNDRo00ObNm7Vz506lpaUpICBAKSkpxnqvvfaaJk2aJJvN5rL95MmTNWvWLNPqAwAAuBRCKAAAYFkBAQEKDg5WcHCwQkJCNGTIEHXv3l0fffSRu0uTpCozjerWravrrrvOlGP9/PPPevfdd3X//fdLkvLz89WpUyeFh4fr1ltvVX5+viQpNzdXhw8fVmxsbJV93Hzzzfrxxx/11VdfmVIjAADApRBCAQAAj2K321W7dm1Jv1xelpiYqNjYWPXp00fFxcU6duyYHnvsMXXt2lXdunXT7NmzVV5eLklKT0/XiBEj9PLLLysqKkp9+vRRWlqasW+Hw6Fly5YpNjZWHTt21KhRo3TgwAFjeUREhBYuXKhu3bpp4sSJRtATGxur9PT0Kpfjff311xoxYoQ6deqkmJgYrVq1ylg2Y8YMzZ07V9OnT1dkZKR69+59yRlemZmZatmypRo3bixJatKkiQ4ePKjy8nLt27dPISEhkqQlS5bo0UcfrTILqtJv6wAAAKguhFAAAMAjnDt3Th999JG2b9/uMssnPT1dycnJWrx4sby9vTVmzBiVlpbqvffe04IFC/TJJ58oKSnJWP+bb77Rd999p9WrV2vKlCmaNWuWtm3bJumXy9iWL1+u+Ph4rVu3TqGhoXr44YdVUlJibL9lyxatWrVKTz75pBFgpaWlaeDAgS715uXlacyYMbrpppuUnp6uqVOnat68edq4caOxzsqVK9WuXTv94x//UL9+/ZSQkKAzZ85c8PNv3bpVt9xyi/G+X79+8vf3V2RkpLZt26bx48crLy9PBQUF6tu370X/Hnv06KFt27ZVmcUFAABgNkIoAABgWQkJCYqKilJUVJQ6duyop59+WmPGjNFdd91lrNOnTx917txZ7du319atW3X8+HElJycrIiJC3bt318yZM7Vq1Sr9/PPPkiSbzaakpCS1adNG9957r+68806tWbNGTqdTK1as0GOPPabY2FiFh4crMTFRtWrV0t///nfjePfff79atWql1q1bKzAwUJIUGBgoX19fl9rXrFmjtm3b6vHHH1erVq00ZMgQ/fnPf9ayZcuMdSIiIjR+/Hg1a9ZMjz32mM6ePavc3NwL/l3s27dP4eHhxntvb2+tXLlSW7du1aZNm9SsWTNjFlROTo4GDx6sAQMGaPv27S77CQ8PV1FRkX744Ydr/L8CAABwbezuLgAAAOBipk2bpn79+kmSfHx8FBwcrFq1armsExoaavw5Ly9PLVq0UP369Y2xzp076/z58/r+++8lSWFhYQoKCjKWt2/fXqmpqTpx4oSKiooUGRlpLKtdu7bat2+vvLy8Cx7vUvLy8tSxY0eXsaioKKWmphrvW7RoYfzZ399fknT+/PkL7u/kyZNq0KBBlfGGDRsax8vPz1ffvn01cOBAPfHEE7r++us1YcIEbdmyRT4+PpJk7OPkyZNq2rTpFX0WAACA3wMhFAAAsKygoCCFhYVdcp3KcOW3f65UUVHh8l+73V5luZeX1wW3rVzucDgueYzL1VXJ4XAYdUgy7m31axe7TM5ms7ls+1tLly7Vo48+qtOnTys/P189e/Y0ZmcdOnRIN9xwg1FD5f4AAACqE5fjAQCAP4yWLVvq3//+t4qKioyx7Oxs2e12NW/eXJJUUFBgXJonSXv37lWbNm0UEBCghg0bKjs721h27tw5ffvtt2rZsuUFj3epIKdly5bKyclxGfv6668vuq/LCQoKcvlcv3bo0CHl5eXp9ttvl5fXL6d3lWFTRUWFS7B16tQpSVJwcPA11QEAAHCtCKEAAMAfRo8ePdSsWTM99dRTOnDggL744gslJiZq0KBBqlevniSppKRECQkJysvL05o1a7RhwwaNHDlSkjR27Fj99a9/1ebNm5WXl6fnnntOZWVlVW46XsnPz0+StH//fpdgS5JGjhyp7777TvPnz9ehQ4e0bt06vf/++3rggQeu6bO1bdvW5Ul9v7Z06VJNnDhRNptN9erVU1hYmNasWaMPP/xQkutlfwcOHFDDhg2Np+wBAABUFy7HAwAAfxi1atXSkiVLlJiYqPvuu09169bV4MGD9fjjjxvrhISEKDg4WPfee6+Cg4OVnJys6OhoSdK4ceNUXFys5557TsXFxYqKitJ7771n3ID8twIDA3XXXXdp+vTpevLJJ12WNWnSRK+//rqSkpK0fPlyNWnSRDNmzNCwYcOu6bP16tVL6enpVcYLCgqUm5urefPmGWOJiYmKi4vT+fPnNWfOHCMsk6Rdu3apZ8+eXI4HAACqnc3J83kBAEANkZ6ersWLF2vz5s3uLuWqFRcXq0+fPlq/fv0V3xz9t5xOp/r27at58+apS5cuv3OFAAAAl8bleAAAAB7A399fDzzwgNasWXPN+9i+fbsaNWpEAAUAANyCEAoAAMBDTJw4UVu2bDFuLn61li5dqueff/73LQoAAOAKcTkeAAAAAAAATMdMKAAAAAAAAJiOEAoAAAAAAACmI4QCAAAAAACA6QihAAAAAAAAYDpCKAAAAAAAAJiOEAoAAAAAAACmI4QCAAAAAACA6QihAAAAAAAAYDpCKAAAAAAAAJju/wDhXkbswhUM9AAAAABJRU5ErkJggg=="
},
"metadata": {},
"output_type": "display_data",
@@ -415,52 +238,41 @@
}
}
],
- "execution_count": 33
+ "execution_count": 7
+ },
+ {
+ "metadata": {},
+ "cell_type": "markdown",
+ "source": "## Native Names vs Surnames",
+ "id": "1973b08d18c2258e"
},
{
- "cell_type": "code",
- "id": "24a4ad40319f441b",
"metadata": {
"ExecuteTime": {
- "end_time": "2025-09-25T18:07:02.981141Z",
- "start_time": "2025-09-25T18:06:14.115049Z"
+ "end_time": "2025-09-28T14:57:47.131714Z",
+ "start_time": "2025-09-28T14:57:46.364153Z"
}
},
- "source": [
- "# Explode identified_name into words\n",
- "df_names = (\n",
- " df.assign(\n",
- " name=(\n",
- " df['identified_name']\n",
- " .fillna('')\n",
- " .str.replace(r\"[^\\w'\\-]+\", \" \", regex=True) # keep letters, digits, _, -, '\n",
- " .str.strip()\n",
- " .str.split()\n",
- " )\n",
- " )\n",
- " .explode('name', ignore_index=True)\n",
- " .dropna(subset=['name'])\n",
- ")\n",
- "\n",
- "# Clean up tokens\n",
- "df_names['name'] = df_names['name'].str.strip()\n",
- "df_names = df_names[df_names['name'].ne('')]\n",
- "\n",
- "df_names = df_names[['name', 'province', 'sex']].reset_index(drop=True)"
- ],
+ "cell_type": "code",
+ "source": "df_base = df.query(\"identified_category == 'simple'\")",
+ "id": "1e7dde234bb3504f",
"outputs": [],
- "execution_count": 34
+ "execution_count": 8
},
{
"metadata": {
"ExecuteTime": {
- "end_time": "2025-09-25T18:01:37.658949Z",
- "start_time": "2025-09-25T18:01:33.224026Z"
+ "end_time": "2025-09-28T14:58:19.334139Z",
+ "start_time": "2025-09-28T14:57:47.146184Z"
}
},
"cell_type": "code",
- "source": "df_names.describe().T",
- "id": "5ce61cb4109c1cee",
+ "source": [
+ "df_names = explode_words_token(df_base, 'identified_name', 'name')\n",
+ "df_names = df_names[['name', 'province', 'sex']].reset_index(drop=True)\n",
+ "df_names.describe().T"
+ ],
+ "id": "24a4ad40319f441b",
"outputs": [
{
"data": {
@@ -522,77 +334,35 @@
""
]
},
- "execution_count": 29,
+ "execution_count": 9,
"metadata": {},
"output_type": "execute_result"
}
],
- "execution_count": 29
+ "execution_count": 9
},
{
- "cell_type": "code",
- "id": "77abf83a2f6360f5",
"metadata": {
"ExecuteTime": {
- "end_time": "2025-09-25T17:48:50.735911Z",
- "start_time": "2025-09-25T17:48:49.779413Z"
+ "end_time": "2025-09-28T14:58:41.141954Z",
+ "start_time": "2025-09-28T14:58:19.869428Z"
}
},
+ "cell_type": "code",
"source": [
- "# Province counts before exploding\n",
- "prov_counts_orig = (\n",
- " df['province'].value_counts()\n",
- " .rename_axis(\"province\")\n",
- " .reset_index(name=\"count_original\")\n",
- ")\n",
- "\n",
- "# Province counts after exploding into df_names\n",
- "prov_counts_names = (\n",
- " df_names['province'].value_counts()\n",
- " .rename_axis(\"province\")\n",
- " .reset_index(name=\"count_names\")\n",
- ")\n",
- "\n",
- "# Merge both into one table\n",
- "comparison = (\n",
- " prov_counts_orig\n",
- " .merge(prov_counts_names, on=\"province\", how=\"outer\")\n",
- " .fillna(0)\n",
- ")\n",
- "\n",
- "# Add augmentation percentage\n",
- "comparison[\"augmentation\"] = (\n",
- " (comparison[\"count_names\"] - comparison[\"count_original\"])\n",
- " / comparison[\"count_original\"]\n",
- " * 100\n",
- ").round(2)\n",
- "\n",
- "# Sort and display top 12 provinces\n",
- "comparison = (\n",
- " comparison\n",
- " .sort_values(\"count_original\", ascending=False)\n",
- " .reset_index(drop=True)\n",
- ")\n",
- "\n",
- "display(comparison.head(12))"
+ "df_surnames = explode_words_token(df_base, 'identified_surname', 'name')\n",
+ "df_surnames = df_surnames[['name', 'province', 'sex']].reset_index(drop=True)\n",
+ "df_surnames.describe().T"
],
+ "id": "736b0d787b9a6809",
"outputs": [
{
"data": {
"text/plain": [
- " province count_original count_names augmentation\n",
- "0 KINSHASA 1140620 2106077 84.64\n",
- "1 AUTRES 1035751 1644326 58.76\n",
- "2 KATANGA 836220 1370359 63.88\n",
- "3 BANDUNDU 809949 604374 -25.38\n",
- "4 KASAI-ORIENTAL 434497 802757 84.76\n",
- "5 NORD-KIVU 394999 695494 76.07\n",
- "6 KASAI-OCCIDENTAL 367626 543156 47.75\n",
- "7 EQUATEUR 356404 624252 75.15\n",
- "8 SUD-KIVU 346152 408708 18.07\n",
- "9 ORIENTALE 322756 541646 67.82\n",
- "10 BAS-CONGO 295155 536702 81.84\n",
- "11 MANIEMA 127813 137744 7.77"
+ " count unique top freq\n",
+ "name 5007877 253743 jean 89564\n",
+ "province 5007877 12 KINSHASA 1053047\n",
+ "sex 5007877 2 m 3017009"
],
"text/html": [
"\n",
@@ -613,102 +383,140 @@
" \n",
" \n",
" | \n",
- " province | \n",
- " count_original | \n",
- " count_names | \n",
- " augmentation | \n",
+ " count | \n",
+ " unique | \n",
+ " top | \n",
+ " freq | \n",
"
\n",
" \n",
"
\n",
" \n",
- " | 0 | \n",
+ " name | \n",
+ " 5007877 | \n",
+ " 253743 | \n",
+ " jean | \n",
+ " 89564 | \n",
+ "
\n",
+ " \n",
+ " | province | \n",
+ " 5007877 | \n",
+ " 12 | \n",
" KINSHASA | \n",
- " 1140620 | \n",
- " 2106077 | \n",
- " 84.64 | \n",
+ " 1053047 | \n",
"
\n",
" \n",
- " | 1 | \n",
- " AUTRES | \n",
- " 1035751 | \n",
- " 1644326 | \n",
- " 58.76 | \n",
- "
\n",
- " \n",
- " | 2 | \n",
- " KATANGA | \n",
- " 836220 | \n",
- " 1370359 | \n",
- " 63.88 | \n",
- "
\n",
- " \n",
- " | 3 | \n",
- " BANDUNDU | \n",
- " 809949 | \n",
- " 604374 | \n",
- " -25.38 | \n",
- "
\n",
- " \n",
- " | 4 | \n",
- " KASAI-ORIENTAL | \n",
- " 434497 | \n",
- " 802757 | \n",
- " 84.76 | \n",
- "
\n",
- " \n",
- " | 5 | \n",
- " NORD-KIVU | \n",
- " 394999 | \n",
- " 695494 | \n",
- " 76.07 | \n",
- "
\n",
- " \n",
- " | 6 | \n",
- " KASAI-OCCIDENTAL | \n",
- " 367626 | \n",
- " 543156 | \n",
- " 47.75 | \n",
- "
\n",
- " \n",
- " | 7 | \n",
- " EQUATEUR | \n",
- " 356404 | \n",
- " 624252 | \n",
- " 75.15 | \n",
- "
\n",
- " \n",
- " | 8 | \n",
- " SUD-KIVU | \n",
- " 346152 | \n",
- " 408708 | \n",
- " 18.07 | \n",
- "
\n",
- " \n",
- " | 9 | \n",
- " ORIENTALE | \n",
- " 322756 | \n",
- " 541646 | \n",
- " 67.82 | \n",
- "
\n",
- " \n",
- " | 10 | \n",
- " BAS-CONGO | \n",
- " 295155 | \n",
- " 536702 | \n",
- " 81.84 | \n",
- "
\n",
- " \n",
- " | 11 | \n",
- " MANIEMA | \n",
- " 127813 | \n",
- " 137744 | \n",
- " 7.77 | \n",
+ " sex | \n",
+ " 5007877 | \n",
+ " 2 | \n",
+ " m | \n",
+ " 3017009 | \n",
"
\n",
" \n",
"\n",
""
]
},
+ "execution_count": 10,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "execution_count": 10
+ },
+ {
+ "cell_type": "markdown",
+ "id": "98ba6e48-a7c4-4aae-8b46-872489c95faf",
+ "metadata": {},
+ "source": "### Transition probabilities"
+ },
+ {
+ "metadata": {
+ "ExecuteTime": {
+ "end_time": "2025-09-28T14:59:04.922560Z",
+ "start_time": "2025-09-28T14:58:41.384503Z"
+ }
+ },
+ "cell_type": "code",
+ "source": [
+ "names_transitions = build_transition_probabilities(df_names['name'])\n",
+ "names_transitions_males = build_transition_probabilities(df_names.query(\"sex == 'm'\")['name'])\n",
+ "names_transitions_females = build_transition_probabilities(df_names.query(\"sex == 'f'\")['name'])\n",
+ "\n",
+ "names_transitions['df_probs'].to_csv(\"../assets/names_transition_probs.csv\")"
+ ],
+ "id": "12a7094d94ad519f",
+ "outputs": [],
+ "execution_count": 11
+ },
+ {
+ "metadata": {
+ "ExecuteTime": {
+ "end_time": "2025-09-28T14:59:17.020745Z",
+ "start_time": "2025-09-28T14:59:04.964198Z"
+ }
+ },
+ "cell_type": "code",
+ "source": [
+ "surnames_transitions = build_transition_probabilities(df_surnames['name'])\n",
+ "surnames_transitions_males = build_transition_probabilities(df_surnames.query(\"sex == 'm'\")['name'])\n",
+ "surnames_transitions_females = build_transition_probabilities(df_surnames.query(\"sex == 'f'\")['name'])\n",
+ "\n",
+ "surnames_transitions['df_probs'].to_csv(\"../assets/surnames_transition_probs.csv\")"
+ ],
+ "id": "684b467b17955d65",
+ "outputs": [],
+ "execution_count": 12
+ },
+ {
+ "metadata": {
+ "ExecuteTime": {
+ "end_time": "2025-09-28T14:59:21.075645Z",
+ "start_time": "2025-09-28T14:59:17.790264Z"
+ }
+ },
+ "cell_type": "code",
+ "source": [
+ "fig, axes = plt.subplots(1, 3, figsize=(20, 6), sharex=True, sharey=True)\n",
+ "hm1 = plot_transition_matrix(axes[0], names_transitions['df_probs'], \"Native - Male\")\n",
+ "hm2 = plot_transition_matrix(axes[1], names_transitions_females['df_probs'], \"Native - Female\")\n",
+ "hm3 = plot_transition_matrix(axes[2], names_transitions_males['df_probs'], \"Native\")\n",
+ "cbar = fig.colorbar(hm3.collections[0], ax=axes, orientation=\"vertical\", fraction=0.03, pad=0.02)\n",
+ "cbar.set_label(\"Transition probability\")\n",
+ "plt.savefig(\"../assets/names_transition_probabilities.png\")\n",
+ "plt.savefig(\"../assets/names_transition_probabilities.svg\")\n",
+ "\n",
+ "fig, axes = plt.subplots(1, 3, figsize=(20, 6), sharex=True, sharey=True)\n",
+ "hm4 = plot_transition_matrix(axes[0], surnames_transitions['df_probs'], \"Surnames - Male\")\n",
+ "hm5 = plot_transition_matrix(axes[1], surnames_transitions_females['df_probs'], \"Surnames - Female\")\n",
+ "hm6 = plot_transition_matrix(axes[2], surnames_transitions_males['df_probs'], \"Surnames\")\n",
+ "cbar = fig.colorbar(hm6.collections[0], ax=axes, orientation=\"vertical\", fraction=0.03, pad=0.02)\n",
+ "cbar.set_label(\"Transition probability\")\n",
+ "plt.savefig(\"../assets/surnames_transition_probabilities.png\")\n",
+ "plt.savefig(\"../assets/surnames_transition_probabilities.svg\")\n",
+ "plt.show()"
+ ],
+ "id": "f15ad6eb4df27527",
+ "outputs": [
+ {
+ "data": {
+ "text/plain": [
+ ""
+ ],
+ "image/png": "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tUqk1SkAEE4cmQQClJGRoS5duujZZ59V+/btCx1siImJ0XPPPSdJ+uWXX/T999/rhx9+yF+U/a/+ovVEzZo1U1JSkt5//301adJEOTk5WrBggfr06SNJWrt2rY4cOaKMjAzl5eUVyE869tchJytU/H6//H5//u+WZeUfdChKXFycMjIyCjRS3n//fXXo0EGWZRW4bWJiombNmiXbtrVr1y5t375d27Zt05o1a4p87CtWrJBlWWrTpk2hx/LOO+9o8+bNqlu37l/mCABAKJS07/0qVaroqaeeKrT9+AGWbdu26eeff9att95aII+mTZsqISFBy5Yty2+kSNIFF1yQ/3PlypUlqUAz5Pi6KwcOHJAk3XzzzZKkw4cP6/vvv9eOHTv01VdfSTr5c5mdna0vv/xSN910k2zbzs+pWrVqqlWrlpYtW0YjBQAQ0f6qVnF7nQIApxMaKUAQRowYoRUrVmjo0KF68803C12/ZMkSPfDAA9q2bZtKly6tOnXqqFSpUpJUYCrsX7EsS507d9bs2bM1YsQIffzxx8rKylLnzp0lSfv375ek/MLlz3799deTbh82bJjeeuut/N+Tk5O1aNGiv82nQ4cO6tevn37++WfFxsZqxYoVuvPOO09623feeUePPvqofvrpJ5UvX15169ZVXFxckbH3798v27YLHGz582OhkQIACJeS9L0fExOjlJSUIq8/nsfo0aM1evTov80jISGh0G3i4+OLjL93717df//9WrBggSzLUvXq1fP/8vVkz+WBAwfk9/v1zDPP6Jlnnil0fWxsbJH3BQBApPirWsXNdQoAnE5opABBKFeunEaNGqW+ffvqySefLHDdjh071LdvX7Vr104zZsxQtWrVZFmWXnnlFS1ZsiSg+7niiis0Y8YMrVy5Uh988IGaNm2q5ORkSVLZsmUlSZMmTVKNGjUKjT3+V59/1q9fvwJ/mRkTE1OsXC666CKVLl1a8+bNU6lSpXTWWWepQYMGhW73xRdfaMiQIerZs6duuukmJSYmSpIeeughrV69+qSxy5Qpo1KlSmnWrFknvb569erFyhEAgFAoid/7RTmex+DBg9WsWbNC15crV84o/qBBg7Rt2za98MILSktLU0xMjLKzs/X666+f9PalS5eWZVnq3bu3OnXqVOj6v2raAAAQKYqqVdxepwDA6YTF5oEgtWvXTpdffrmefvpp7d27N3/7hg0blJOToz59+ujss8/OP/XV8SLl+F98eDx///GrVauW6tevr/fff1+LFy9Wly5d8q9r1KiRoqOj9csvvyglJSX/EhUVpUcffVS7du06acyzzjqrwO1r165drMcbExOjdu3a6b///a8+/PDDkx6skI5N6fX7/erfv39+E8Xn82n58uWSVOD0Isc1a9ZMWVlZsm27QG7fffedpk2bVmBqMAAA4VDSvveLcs4556hSpUratWtXgbiJiYl65JFH9M033xjFX716tdq3b6/mzZvnN30+/fRTSSevIRISElSvXj1t27atQD7nnXeepkyZopUrVxrlAwDA6eJktYrb6xQAOJ0wIwUwcN999+mzzz7Tb7/9lr+tfv36ioqK0sMPP6wbb7xRubm5mjNnjj755BNJxxZVlf74i4333ntPjRo1UrVq1U56H1dccYUmTpyoqKgoXXbZZfnbK1SooJtvvllPPPGEDh06pObNm+uXX37RE088IcuyVKdOHccfb8eOHXXrrbfK4/HkLyD3Zw0bNpQkjRkzRldeeaV+//13vfLKK9q0aZOkY4//z6f5aNOmjZo2bao77rhDd9xxh2rVqqX169dr8uTJat26tSpWrOj4YwEAIFAl7Xv/ZLxer+666y6NHDlSXq9Xl1xyiQ4cOKAnn3xSv/zyy0kXqg9Ew4YN9e6776p+/fo688wztWbNGj399NOyLEvZ2dknHTNw4ED16dNHd999t7p06SKfz6eZM2fqyy+/1B133GGUDwAAp5M/1yolrU4BgFBiRgpgoHz58ho1alSBbdWrV9cjjzyiX375RbfffrtGjhwpSXrppZdkWZa++OILSVL79u2VkpKie++9N3/xt5O5/PLLZVmWLrnkEpUpU6bAdXfeeafuvfdeffTRR7rlllv08MMPq3Hjxnr55ZcL3dYJF154ocqWLavzzjtPtWrVOultmjdvrpEjR2rt2rW65ZZb9OCDDyopKUlTp06VpJOe3svj8ejpp59Wp06dNGPGDN1000169dVXdcMNN+ixxx5z/HEAABCMkva9X5QePXrokUce0Zo1a3Tbbbdp1KhROuuss/TSSy8VeeCluB588EE1atRIY8eOVd++fbVw4UKNHj1a6enp+c/ln6Wnp+u5557Tzz//rAEDBmjw4MHyer16/vnnlZqaapQPAACnkz/XKiWxTgGAULHs4q4sBQAAAAAAAAAAUMIwIwUAAAAAAAAAAKAINFIAAAAAAAAAAACKQCMFAAAAAAAAAACgCDRSAAAAAAAAAAAAikAjBQAAAAAAAAAAoAg0UgAAAAAAAAAAAIoQFe4EAAAAAAAAAABAaPj9ftm2HZLYlmXJ44n8+RruaaRk/W42/shh8xziSpvH8B01G++NNs8hRB+KwHLwm8ewHPgAWpbZ+Jws4xTs3CPGMYyfz8OGny9JVtVaxjGMH4cT7wkn3ps52WbjvV7zHKJizWPIBfsK09f0qAOfLyf2uwkVzWOgMNPaQHJkP67YUmbjTWsDKXLqA7/PPIbHcB9qWhtIztQHeblmAfwOfJ9lHzAOYZ1RwyyAG94Tknl94ES958R/Pk3rA0deDydqeNP6IMc8hygH9rulK5jHQGFO1AfZh8zGxyeY5+CG+sANtYEk8/+XOPDd7oL6wHaibnXi/3iHzD5jVtK55jm44ZiSG44dSObHDxw5duAEw/emE8eD3HD8IEzHDvx+v5Z9tEClKlcKSfyoqCilpKREfDPFPY0UAAAAAAAAAADgGNu2VapyJf2nYw/lHnaiafuHmNKldM0Hs0M228VNaKQAAAAAAAAAABDB8g5nyedwIyXP0WjuFtnzbQAAAAAAAAAAAAwwIwUAAAAAAAAAgAjmsSx5nFgT6k8xSwpmpAAAAAAAAAAAABTB8RkpR48eVXR0tNNhAQAAAAAAAABAEDxyflZFSZqlEVQj5bffftOMGTO0ZcsW+Xw+SZJt2zp69Ki2bt2qVatWOZokAAAAAAAAAAAIjsc6dnE6ZkkRVNNo2LBhWrJkiVJSUrRmzRo1atRIFStW1Pr169W/f3+ncwQAAAAAAAAAAAiLoGakrFq1SjNnzlRaWpqWLVumiy++WI0bN9bTTz+tTz/9VL169XI6TwAAAAAAAAAAEARLzp+KqwRNSAnuubNtW4mJiZKkc889V998840kqUOHDvrqq6+cyw4AAAAAAAAAACCMgmqk1KtXT2+//bYkqW7dulq2bJkkadeuXc5lBgAAAAAAAAAAjHksKySXkiKoU3vdfffduu222xQfH68rrrhCzz77rDp37qzMzEx16dLF6RwBAAAAAAAAAADCIqhGSuPGjfXxxx/ryJEjqlChgt58800tWLBA5cuXV4cOHZzOEQAAAAAAAAAABMkj59dIcTqemwXVSJGkhIQEJSQkSJISExN17bXXOpYUAAAAAAAAAACAGwTdSAEAAAAAAAAAAO7nkeRxeEmTkjQjpSQ9VgAAAAAAAAAAgIAwIwUAAAAAAAAAgAjGGilmXNNI8U0bZjTe2/cBhzIx5I02Gm7/tss4BavyWcYxzJPwGoew9/xonkalZLMAsaXMc3AghrGylY1D+Dd+ZhzDU7eFcQxjlgO7+LjS5jEM2T9+ZxzDSj7fLMDRHOMcFB1rNj7KcLwkWQ7Pa4VjfE/fbxzD22e0A5mYJmFWG0iSvTfTOIZVMck4hjGveelp//qD0XjrjBrGOURMfVCmonEI0/rAFbWBZF4fuOH1lGTv3Gg03qpW1zyJvFzzGFExZuNN6wu4mu+JwcYxvP9+yIFMTJNwoD74bafReKtyNeMcnGFWj9t7fzLPoGJV4xim3wWuqA0kqWwVo+H+b5Ybp+Cpd6FxDGORcuwgc4txDCvpXPNEjhrWB058t3P8QJZlyXL4MTgdz81KUtMIAAAAAAAAAAAgIK6ZkQIAAAAAAAAAAJzHqb3MlKTHCgAAAAAAAAAAEBBmpAAAAAAAAAAAEME81rGL0zFLCmakAAAAAAAAAAAAFMF4RsrBgwcVHR2tuLg4J/IBAAAAAAAAAAAOYo0UM0E1Uo4ePaoZM2bo1Vdf1Z49eyRJZ555pnr37q3rr7/e0QQBAAAAAAAAAADCJahGytixY7VkyRINGjRI9erVk9/v1/r16zV58mTt2bNHAwcOdDpPAAAAAAAAAAAQBI9lyWM5u6iJ0/HcLKhGyvvvv68ZM2aoSZMm+dvq1Kmj5ORkDRw4kEYKAAAAAAAAAAAuYcn5U3GVnDZKkM9dQkKCoqIK92DKlClz0u0AAAAAAAAAAACno2J3PTIzM/N/7tWrl4YMGaLhw4crJSVFXq9X3333ncaMGaP+/fuHJFEAAAAAAAAAABA4jyXZDk8h8ZSgKSnFbqRkZGTI+t85z2zbliT16dOn0LbRo0frqquucjpPAAAAAAAAAACAU67YjZSFCxeGMg8AAAAAAAAAABACHkl2CGKWFMVupCQnJ4cyDwAAAAAAAAAAANdhZXgAAAAAAAAAACKYR5ZsObuoicfheG5WkmbfAAAAAAAAAAAABIQZKQAAAAAAAAAARDCPJdkOTyDxlJwJKe5ppHiuvyfcKUi2A8vtWIbvHq9rXhIjvtceNw/i9ZqH+Gd/swC5R4xzcOQ1dcH7wlMrNdwpSLbfPIblgol4fp9xCOvMcxxIxFB0bLgzkDPLpJWgb/3TjOeqfuFO4RjTfY8T+528XPMYLuB768lwpyBvtzvMgziwHzeuO11QG0iS59y0cKcQOfWBL884hJV8vgOJGIqKCXcGkfOewEl5bxkR7hTcIyY+3Bk4wvefSWYBos33O94eA4xjKPuQ2fhYB15Pj/lxFOMU3HDsQHLgu8CB/yeaHiOUjB+HlVjdPAcnuKE+4PgBi80bKkmPFQAAAAAAAAAAICDu+FM2AAAAAAAAAAAQEpzaywwzUgAAAAAAAAAAAIrAjBQAAAAAAAAAACKYR5Zsh9d58Zzm68YEghkpAAAAAAAAAAAARQi6kbJ48WItWbIk//fx48fr008/dSQpAAAAAAAAAADgDI8VmktJEVQj5aWXXtJdd92l3377LX9bVFSU7rzzTr3++uuOJQcAAAAAAAAAABBOQTVSnn/+eT3yyCPq1q1b/rYhQ4bo4Ycf1tNPP+1YcgAAAAAAAAAAwIylY80AJy8laEJKcIvN79u3T2effXah7TVr1iwwSwUAAAAAAAAAAISXx5LjnQ9O7fU3GjdurClTpig7Ozt/W05OjqZPn660tDTHkgMAAAAAAAAAAAinoGakjBw5UjfeeKPS09NVo0YNSdKOHTtUuXJlPfnkk07mBwAAAAAAAAAADHjk/JQUTwk6uVdQjZSzzz5bH3zwgZYsWaIffvhBUVFRqlGjhtLT0+X1ep3OEQAAAAAAAAAAICyCaqRIUkxMjNq2betkLgAAAAAAAAAAwGGskWImqDVSAAAAAAAAAAAASoKgZ6QAAAAAAAAAAAD3C8GElBK0QgozUgAAAAAAAAAAAIrEjBQAAAAAAAAAACIYa6SYcU0jxf/VEqPx3pZdzJOwStArH2Lef/3bOIbvnaeNY9iH9xuNt0qXN84hUti/7TKOYSWdaxjAgUl0tt88hmkeHq9xCvb+X4xjWOUTDZNwwXNZoiaRljz+b1Yax/C2uNw8ESf2Paai48KdgSO8XW83jmFcH2QdMM5Bpcqax4gQ9i8/GI23zqptnoQb6gMncvCa/9fMtD4wrg0kd9QHbthvI2R8X35iHMOR4wdu4M8LdwaO8F59t9F439szjHOwD+0zjmElVDCOEQnsvT8Zx7Cq1jJPxPS7wInvMyf+v2r4OOxDv5mnUO4M4xiSbZqFAzlw/MATgpN7eUrQ80qFCQAAAAAAAAAAUATXzEgBAAAAAAAAAADO49ReZpiRAgAAAAAAAAAAUARmpAAAAAAAAAAAEMFCMaOiJM3SKEmPFQAAAAAAAAAAICDFnpHSs2dPWVbxTno2a9asoBMCAAAAAAAAAADOCcESKY7Hc7NiN1KaN2+e//O+ffv02muvqV27dkpJSVF0dLQ2btyoDz74QNdee21IEgUAAAAAAAAAADjVit1I6devX/7PvXv31rBhw3TNNdcUuE3Tpk312muvOZcdAAAAAAAAAAAwYlmSp5hnnAokZkkR1Bop69atU8uWLQttb9Sokb799lvjpAAAAAAAAAAAgDOsEF1KiqAaKfXq1dPTTz+tnJyc/G2HDh3S5MmTlZqa6lRuAAAAAAAAAAAAYVXsU3udaOzYserTp49atWql6tWry7Zt/fDDD0pKStKMGTOczhEAAAAAAAAAAAQpFLNHStKMlKAaKbVq1dKHH36o5cuXa+vWrZKk8847TxdeeKGiooIKCQAAAAAAAAAA4DpBdz1iYmJ08cUX6+KLL3YwHQAAAAAAAAAA4CRmpJgJao0UAAAAAAAAAACAkoDzcAEAAAAAAAAAEMEsy5IsZ+eQWA7HczNmpAAAAAAAAAAAABTBsm3bDncSkqTD+83G5+Wa5xAdax7D7zMb7/Ga5+CGl9Qt3UjT5+LIIfMUjhw2jmH6fNp7Mo1T8NRKM44h22823nKg93v0iHkMU058RGPiHAhiyIl9jem+4miOeQ5eByZnJlQ0j4HCTGsDyR31gWltIDmz/4sUbqgxsp2oDwxjOPA82Ht/No7hOaeRYRIu+C6RzL9P3FB/S9QHxzlRHzjx/7IylcxjoDA31AduOHYgmb9P3bLvcsN3uxPPheF3uxuOHUiS/duPRuM9515gnIPxsQPJvH7OyTbPweNEDW/43ox2QW0gmX/G3FDvSVJUtNn40hXMcwiCz+fTunXrtOOKf8rOcuC9fQKrVLzOfvsNpaamyut1oH5yMU7tBQAAAAAAAABABPPImb/tPZELWuGnDH/eCAAAAAAAAAAAUARmpAAAAAAAAAAAEMEsS45PIXHD2RlPFWakAAAAAAAAAAAAFIEZKQAAAAAAAAAARDBLzk9JsUrQKinGM1J+//13+f1+2bbTS9UAAAAAAAAAAACEV1CNFNu29dRTT6l58+Zq2bKlfvzxR91zzz0aOXKkcnNznc4RAAAAAAAAAAAEyQrRJVA5OTkaNmyYmjRpovT0dM2cObPI23700Ufq0KGD0tLSdPXVV+vrr78O4h6dEVQjZdq0aXrnnXf04IMPKiYmRpLUrVs3LVu2TA899JCjCQIAAAAAAAAAgNPfQw89pA0bNujFF1/U/fffr6lTp2revHmFbrd582bdfffduvXWW/X222+rbt26uvXWW5WdnR2GrINspLz11lsaM2aMLrnkElnWsb5Tq1atNHHiRH344YeOJggAAAAAAAAAAILnhhkpWVlZmj17toYPH6769evr0ksv1c0336xXXnml0G2XLVumc889V127dtXZZ5+tgQMHavfu3dqyZUvAj90JQTVS9uzZozPOOKPQ9rJlyyorK8s4KQAAAAAAAAAA4AyPFZpLIDZt2qS8vDylpaXlb2vcuLG+/PJL+f3+ArctX768tmzZotWrV8vv92vOnDlKSEjQ2Wef7cTTEbCoYAa1aNFCzz33nMaMGZO/7dChQ3r00UfVvHlzx5IDAAAAAAAAAADudejQIXm93vzfY2Ji8pcEOdHu3btVoUKFAtdVrlxZOTk52r9/vypWrJi/vWPHjlq0aJGuueYaeb1eeTwezZgxQ+XKlQvtgylCUDNSRo0apW+++UatWrVSTk6O7rjjDrVp00Y//vijRowY4XSOAAAAAAAAAAAgSFaI/klSmzZt1Lhx4/zLjBkzTppDdnZ2oQbL8d9zc3MLbN+3b592796tkSNH6vXXX9cVV1yhoUOHas+ePSF4dv5eUDNSzjzzTL3xxhtasWKFtm3bpry8PNWsWVPp6enyeILqzQAAAAAAAAAAgNPM4sWLC81IOZnY2NhCDZPjv8fFxRXYPmnSJJ1//vm69tprJUljx45Vhw4d9Oabb6pPnz5Opl8sQTVSjmvZsqVatmzpVC4AAAAAAAAAAMBhgS4MH0jMhISEAo2UoiQmJmrfvn3Ky8tTVNSx1sTu3bsVFxensmXLFrjt119/rZ49e+b/7vF4VKdOHWVmZjqWfyCYPgIAAAAAAAAAAEKqbt26ioqK0rp16/K3rV69WikpKYXOdHXGGWdo69atBbZ9//33Ouuss05FqoXQSAEAAAAAAAAAIIJZVmgugYiPj1fXrl01atQorV+/XgsWLNDMmTPVq1cvScdmpxw5ckSS9K9//Uuvv/665s6dq+3bt2vSpEnKzMxUt27dnH5qisXo1F4AAAAAAAAAAADFMXToUI0aNUrXX3+9EhIS1L9/f7Vv316SlJ6ergkTJqh79+7q2LGjDh8+rBkzZujnn39W3bp19eKLL6pSpUphyduybdsOyz3/ie+TV43Ge5t1cCiT8LIP7DaOYZWt4kAm4Wf/+J1xDCv5fAcyMeTERyzQ9m4IRMx70+8zj+H5+3M+hppv6lDjGN5+E8wC5OX+/W3+TtTJFx8rNrd8vkqVM4+BQnz/fd44hrd1dwcyCb+I2Qc7wLQ+cEVtIJnvv1xQG0iSfWif0XgroYJDmRiy/WbjLXdM9PdNv89ovPe2seZJUB/8gfogJPyfvWscw9PwIgcyCT/791+NxlvlznAok/CKmGMHEcLe/7NxDKv8mQ5kYsiXZx7DG/6/X/c9Mdg4hvffD5kncjTHbHx0rHkObqgPwlQb+Hw+rVu3Tnu7/0t2Vrajsa1S8ao453WlpqYWa42U05k7Kn4AAAAAAAAAAAAXCn9rFAAAAAAAAAAAhIz1v39ORy0paKQAAAAAAAAAABDBSk7LIzQ4tRcAAAAAAAAAAEARmJECAAAAAAAAAEAEsyw5Py2lBE1zYUYKAAAAAAAAAABAEYrVSFm2bJlyc3NDnQsAAAAAAAAAAHCYFaJLSVGsRkq/fv20d+9eSVLbtm21b9++kCYFAAAAAAAAAADgBsVaI6Vs2bKaNm2aLrjgAv344496//33lZCQcNLbdu3a1cn8AAAAAAAAAACAASskc0hKzpyUYjVSRo4cqSlTpmj58uWyLEvPPvusPJ7Ck1ksy6KRAgAAAAAAAAAAIkaxGilt27ZV27ZtJUkZGRl68803VaFChZAmBgAAAAAAAAAAzHmkkjSBxHHFaqScaNGiRaHIAwAAAAAAAAAAhAA9FDPFWmweAAAAAAAAAACgJAp4RgoAAAAAAAAAADh9MCPFDDNSAAAAAAAAAAAAisCMFAAAAAAAAAAAIpglS87PSyk581yYkQIAAAAAAAAAAFAE98xIWbvCbHzjduY5eKPNY5jy+8OdgTN8eeYxylYyj+EGVmR0Zv3rlxrH8KZ3cyATQx5vuDNwhOeqvuFOwR3vbTfkgND5cpV5jFZXmMdww37DtsOdgTOO5pjHoD5wFf83nxmN9zbr4FAmhqzI+PsyT4/bwp2CO57LCPl84eTszxaaB6nXwmx8VIx5Dk6wI+T4gWmdEym1QYTwr11sHMN7yf85kIlpEu45ZGrCc23/cKdwjIf6wA0sJqQYccG7GAAAAAAAAAAAwJ0io70KAAAAAAAAAABOihkVZmikAAAAAAAAAAAQwUrQWbhCgkYUAAAAAAAAAABAEZiRAgAAAAAAAABABLMs638rzjsa1Nl4LsaMFAAAAAAAAAAAgCIENSMlIyPjWAfrTyzLUnR0tKpUqaIOHTro6quvNk4QAAAAAAAAAAAEr+TMHQmNoBop1113naZOnarrrrtOqampsm1bGzZs0EsvvaQrr7xSZ5xxhp566ikdOnRIt9xyi9M5AwAAAAAAAAAAnBJBNVLmzp2rsWPHqlOnTvnb2rZtq9q1a2v69OmaO3eu6tatqxEjRtBIAQAAAAAAAAAgjJiRYiaoNVJ27NihOnXqFNp+3nnnadu2bZKkGjVqaM+ePWbZAQAAAAAAAAAAhFFQjZTU1FRNmTJFWVlZ+duysrI0bdo0NWzYUJK0ePFiVa9e3ZksAQAAAAAAAABAUCzLCsmlpAjq1F5jx47VbbfdptatW6tGjRqybVvbt29X1apVNWXKFC1dulQPPPCAnnjiCafzBQAAAAAAAAAAAbCsYxcn2ZZkOxvStYJqpFSrVk3vvPOOVqxYoe+++05er1fnnXeeWrZsKcuyVK5cOS1evFgVK1Z0Ol8AAAAAAAAAAIBTJqhGiiR5vV6lp6crPT290HU0UAAAAAAAAAAAcAfLY8nyODwlxWOVmBkpQa2RAgAAAAAAAAAAUBIEPSMFAAAAAAAAAAC4XyjWSFHJWWueGSkAAAAAAAAAAABFcc+MlDopZuO90c7kAWd4zd9a/hnjzNMY9JhxDBzjqdM03CngRLHx4c5A8rjnKwQRql4j8xger3kMN/D7w52BM6JjjUP4n3/AaLy3z2jjHPAHT/U64U4BJ4otFe4MIme/C/eq60B9EBVjHsMNIuXzZvjn0b7HhxunEHXfdOMYOMbT6KJwp4ATxbjg2IEUOfur0xwzUswwIwUAAAAAAAAAAKAI/DkxAAAAAAAAAAARzLIsWU5PSXF8iot70UgBAAAAAAAAACCCcWovM5zaCwAAAAAAAAAAoAjMSAEAAAAAAAAAIIJxai8zQTVSDh48qGeeeUabNm1STk6ObNsucP2sWbMcSQ4AAAAAAAAAACCcgmqkDB48WF9//bU6dOigMmXKOJ0TAAAAAAAAAABwCGukmAmqkbJixQrNmjVLDRs2dDofAAAAAAAAAAAA1wiqkVKlShV5vV6ncwEAAAAAAAAAAA7zhGCNFJs1UgrLzMzM//naa6/ViBEjNHjwYJ111lmFmipJSUnOZQgAAAAAAAAAABAmxW6kZGRk5Hesji8uf8MNNxToYtm2LcuytHHjRofTBAAAAAAAAAAAwWCNFDPFbqQsXLgwlHkAAAAAAAAAAIAQsEJwai/nOzPuVexGSnJycijzAAAAAAAAAAAAcJ2gFpsHAAAAAAAAAACnB8tz7OIop+O5WAl6qAAAAAAAAAAAAIFhRgoAAAAAAAAAABGMNVLMWLZt2+FOQpK0Z5fZeI8DPaHYePMYvjyz8X6feQ5R0eYx5IIPgRs+iFkHjEPYebnmeZjOuzt6xDyF8onGMYxfUyfmHzrwXCjP8HPuxHs7rrR5DDfs/k2fC9N9rhM5SFJCRfMYKMTevcM4hhUda55ITJzZeCfep34HYkTFGAZwwfeyFDn1ge+oWQCP1zgHZR80DmFVMl1H0YHX04n3RE622Xjbb56DE48jtpTZeDfUBhL1Af6a6bEDyXwfavpZk5x5n5rue7xOHDtwATfUBpJxfWA78X9VJ+oDwxrFKlvFPAcnXlPj4yg55jnkGdZ7TohPMI/hhvrAifeEG+qDMNUGPp9P69atU9lbbpCVbVj3/okdH68Dzzyv1NRUeb0O7INcjBkpAAAAAAAAAABEMEvu6T2fjlgjBQAAAAAAAAAAoAjMSAEAAAAAAAAAIIKxRooZGikAAAAAAAAAAEQwywpB36Pk9FE4tRcAAAAAAAAAAEBRmJECAAAAAAAAAEAEsyxLHoenpPhL0Km9mJECAAAAAAAAAABQBGakAAAAAAAAAAAQwUKxRkoJmpBS/EZKZmamqlatKsuylJmZ+Ze3TUpKMk4MAAAAAAAAAAAg3IrdSMnIyNCyZctUqVIlZWRkyDpJu8m2bVmWpY0bNzqaJAAAAAAAAAAACI5lWSc9pm8as6QodiNl4cKFqlixYv7PAAAAAAAAAAAAka7YjZTk5OST/gwAAAAAAAAAANyLNVLMsNg8AAAAAAAAAAARjEaKGU+4EwAAAAAAAAAAAHArZqQAAAAAAAAAABDBLI8ly+PwYvMOx3MzZqQAAAAAAAAAAAAUgRkpAAAAAAAAAABEMNZIMeOaRorvmxVG472N2zuUiSGv2VNqH/jNOAWrwpnGMdzA99C/jWN4Bz9hFqBUWeMcImV/Yu/eYRzDqnK2A5kYio5zIIZ5CFP24d+NY1ilyzmQSZgZ7nPhbvaWtcYxrEYXmydiyoH3qX3QgfqgfGTUB3mjbjEaHzXqGfMkIqU+KF3eOIS972ej8a6pW2Pjw52BM7IOmI134L3tCtQHEc23/lPjGN7mnRzIxDQJB+qDvT8ZjbcqVjXOwQ18j99jHMN758PmiRjuQy1Fxj7Y/vE74xhW8vkOZGIoOtYdMQxx7OAE1AcwxDsIAAAAAAAAAIAI5rEkj+NTUpwN52askQIAAAAAAAAAAFAEZqQAAAAAAAAAABDBWCPFDDNSAAAAAAAAAAAAisCMFAAAAAAAAAAAIphlWbIcnkLidDw3o5ECAAAAAAAAAEAE49ReZji1FwAAAAAAAAAAQBH+dkZKZmamqlatKsuylJmZ+Ze3jY6OVvny5RUdHe1YggAAAAAAAAAAIHgl6dReQ4YMUadOndSqVSt5vV5HYv5tIyUjI0PLli1TpUqVlJGR8ZdPjm3biomJUd++fXXrrbc6kiAAAAAAAAAAAEBxJCQkaPjw4Tp69Kjat2+vjh07qnnz5kaNn79tpCxcuFAVK1bM//mv+Hw+LVmyRI8//jiNFAAAAAAAAAAAXKAkrZFy3333acSIEVq1apXmzZunQYMGSZI6dOigTp06KTU1NeCYf9tISU5OPunPRbn00kv1888/B5wIAAAAAAAAAACAKcuy1KxZMzVr1kwDBw7Us88+q+eff14vv/yykpKS9K9//Uu9e/dWbGxsseL9bSMlUGeccYbuvvtup8MCAAAAAAAAAIAglKQ1UiTp8OHD+vjjjzVv3jwtXbpUiYmJuuGGG9SxY0ft3r1bkyZN0ueff67nnnuuWPEcb6QAAAAAAAAAAAD8WU5OjkaPHq358+crLi5ON954o2688caT3vbbb7/VqFGj9PXXX6t69eoaPny4WrRo8bf3cfvtt2v58uUqW7asOnTooFmzZqlhw4b5159//vk6cOCAhg8fXuy8aaQAAAAAAAAAABDBLEuyPM7HDNRDDz2kDRs26MUXX1RmZqaGDBmipKQkXXbZZQVud/DgQd14443KyMjQgw8+qLffflv9+vXTf//7X1WqVOkv76Ny5cqaMWPGXy4w36RJE82ePbvYeTv81AEAAAAAAAAAADc5fmovpy+ByMrK0uzZszV8+HDVr19fl156qW6++Wa98sorhW771ltvqVSpUho1apSqV6+uAQMGqHr16tqwYcPf3s/27dtVr169Qvnt3btX3bt3lyRVqVJFtWrVKnbuzEgBAAAAAAAAAAAhtWnTJuXl5SktLS1/W+PGjTV9+nT5/X55PH/M+/j888/Vtm1beb3e/G1vvvlmkbE//fRTrV+/XpK0atUqTZ8+XaVKlSpwm+3bt+vHH38MKncaKQAAAAAAAAAARDKPdezidExJhw4dKtDwiImJUUxMTKGb7969WxUqVChwXeXKlZWTk6P9+/erYsWK+dt37typhg0b6r777tOiRYuUnJysIUOGqHHjxidNpWbNmnr22Wdl27Zs29aaNWsUHR2df71lWSpVqpTGjx8f1EN1TSPF/9JzRuO9jds7lEmYRRV+g52WbNs4hOeaOxxIBI6x/eHOACfKyTKPUbqc2XjfUfMcvNF/f5u/4sT70ukThMIxvhemG8fwPHaxeSJu4KU+OM5z410OJALHOPFdAMfYuWb1gVWqrHkSbqgP/D7zHDzev78NwsL//2YZx/A27+RAJi4QHRvuDFzB869bw50CThRluA+XHKkZg1q4IRLlHDaPYXrsQDKvD0xrA4njByHWpk0bZWdn5//er18/9e/fv9DtsrOzCzVYjv+em5tbYHtWVpaefvpp9erVS88884zef/993XTTTfrwww9VtWrVQrGrVaumWbOO1QlDhw7V8OHDlZCQYPzYjnNNIwUAAAAAAAAAAISAZTnfZPxfvMWLFxeakXIysbGxhRomx3+Pi4srsN3r9apu3boaMGCAJKlevXpatmyZ3n77bd12222FYmdmZqpq1aqyLEv9+/fXgQMHdODAgZPmkZSUVMwH+AcaKQAAAAAAAAAAICgJCQkFGilFSUxM1L59+5SXl6eoqGOtid27dysuLk5lyxacHV2lShWdc845BbbVqFFDP/3000ljZ2RkaNmyZapUqZIyMjJkWZbsE2a4Hf/dsixt3Lgx0IdIIwUAAAAAAAAAgIhmWbJCNCOluOrWrauoqCitW7dOTZo0kSStXr1aKSkpBRaal6TU1FSt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Yr/wwgt2w4YNi/35OlkuN954o719+3b7+++/L/bYr7/+2q5fv7798ccf2zt37rTHjx9vt2rVyvb5fAHlsG/fvvzP6YEDB4LK/8T30uTJkwN6Lj766CO7adOmdm5urm3bx17jtLQ0e9myZX87duLEiXb//v1t27bt3NxcOzU11W7YsGF+rP79+9vTpk372zh+v9++7rrr7FtvvdX2+/32NddcYw8cOLDYj8G2bXv58uV2gwYN7IMHD9q2bds+n89u1aqV/fHHHxdr/KFDh+xff/01/zJq1Ci7Xbt2Ab8mcJ4bagPbNq8PTGsD23ZHfUBtUPR4k/ogmDycqg9MawPbjqz6wKQ2sO3IqA+oDf5AfeBe1Ad/oD4oOhbHDkr2sQPbdkd94IbawLapD46jPkAgXN1I+fXXX+3nnnvO9vv9+dsmTZpk9+rVq9gxju8YTvwAzJkzx77wwguLNX7BggV2ampq/gfKtm37jTfesD/55JNi5/Dxxx/baWlp9uHDh/O3DRgwoNg7p+XLl9stWrQosFNduHCh3axZs2LncNwll1xiv/nmmwGPs23bXrJkSaHnYtKkSUEVQ0uWLMnfNn78ePumm24KOB83FENvvfWWnZqaGtAO1jSPkz2HLVu2tB9//PH83//973/b9913X7FjnZj/Aw88YN9www3FymXBggV2o0aN7P379+dvW7x4sV2vXj370KFDxYpxPIePPvoof9sbb7xht2jRosBn/69y+PPnq3///kaNlMWLFwc8dv78+XaDBg3sb7/91rZt2z58+LC9fPly++jRowHHCvZz6kQjJScnx27cuHH++2vhwoV2y5Yt7by8vL8du2zZsvzXbe3atXaXLl3s9PR0e926dbbP57ObNWtmr1+/vlh5bNu2zU5JSbEHDhxot2zZMuD/vB0vft5++23btm175cqVdrNmzfILs0B88skndsOGDe2vv/464LFwnhtqA9s2rw9MawPbdkd9QG1w8vGm9YFJI8W0PjCtDWw7suoDk9rAtiOjPqA2ODnqA3ehPvgD9UHRsTh2ULKPHRzPI9z1gRtqA9umPjiO+gCBcPUaKVWqVFHXrl31wgsvaOPGjdqyZYu+/fZbXXDBBQHHatiwYf7P9erV02+//abff/9d5cqV+8tx33//vWrWrKmEhIT8bVdeeWVA971lyxbVqFFDpUqVyt+WkpKi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"
+ },
+ "metadata": {},
+ "output_type": "display_data",
+ "jetTransient": {
+ "display_id": null
+ }
+ },
+ {
+ "data": {
+ "text/plain": [
+ ""
+ ],
+ "image/png": "iVBORw0KGgoAAAANSUhEUgAABlIAAAIOCAYAAADDSpB9AAAAOnRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjEwLjMsIGh0dHBzOi8vbWF0cGxvdGxpYi5vcmcvZiW1igAAAAlwSFlzAAAPYQAAD2EBqD+naQAAgTBJREFUeJzs3Xl4FFXWx/FfdWeFEAhbJFEB0WENhB0kCAZEQGUAxxk3EHXcRnBBFBFFEBBR1BFcWFxR5nXEBR0XBgEHERURRUV2UECjgiyyhWxd7x8MGWOIpPvepovO98PTz0MqfU9OV7qrbvfJqeu4rusKAAAAAAAAAAAApfginQAAAAAAAAAAAIBXUUgBAAAAAAAAAAAoA4UUAAAAAAAAAACAMlBIAQAAAAAAAAAAKAOFFAAAAAAAAAAAgDJQSAEAAAAAAAAAACgDhRQAAAAAAAAAAIAyUEgBAAAAAAAAAAAoA4UUAAAAAAAAAACAMlBIQYWzbt063XzzzerUqZOaNWumrKws3XTTTVqzZk2kU4sqDRs2VMOGDfXQQw8d8fuBQECdO3dWw4YN9eqrr5Y77nfffRf0GABAxcV5/9jIzs4uPvcf6bZz585IpyhJuv3225WdnR3pNAAAKMZcBQCODzGRTgA4ltavX6+//OUvyszM1J133qkaNWroxx9/1AsvvKA///nPmjlzpjIzMyOdZtTw+XyaO3euhg4dWup7y5Yt07Zt2yKQFQCgouC8f2x16dJFf/vb3474veTk5GOcDQAA3sdcBQCOHxRSUKE888wzSklJ0YwZMxQT87+nf/fu3dWzZ089/vjjmj59egQzjC6tWrXSp59+qlWrVqlJkyYlvvfWW2+pcePGWr16dYSyAwBEO877x1b16tX5sAcAgCAwVwGA4weX9kKF8vPPP8t1XQUCgRLbK1WqpDvuuEO9evUq3padna3bb7+9xP1effVVNWzYUN99950kacqUKTrrrLP06KOPql27dsrKytIvv/yi7OxsTZ48WRMnTtTpp5+u5s2b68orr9S3335bIt7s2bPVv39/ZWZmqnnz5vrjH/+od955p8TPy8jI0Keffqrzzz9fGRkZOvvss7Vw4UJt2rRJl112mVq0aKGzzjpLb731VonYOTk5Gjp0qNq1a6cWLVrosssu06pVq0rc580331SfPn3UvHlzdejQQcOGDdNPP/0U8v79rbZt26pmzZqaO3duie2FhYWaN2+ezjnnnFJj1qxZo8GDB6tDhw5q2rSpOnfurHHjxungwYNl/pzyPFYAQMXDef/YnvfLIxAIaPr06TrrrLPUrFkznX322Xr++edL3GfAgAEaNWqUHn/8cXXu3FktWrTQVVddpZ9//lmvvPKKzjrrLLVs2VKDBg0q/t1IUlFRkaZPn65zzz1XzZs3V2Zmpi688EJ9/PHHv5vT7Nmzdc4556hZs2bq2rWrpkyZoqKiorA8fgAAfq28cxXmKQAQeRRSUKF07dpVOTk5uvDCCzVr1ixt3LhRrutKknr27Kl+/foFHTMnJ0eLFi3Sww8/rBEjRqhq1aqSpJkzZ2rTpk2aMGGCxo0bp5UrV2r48OHF42bNmqVRo0ape/fumjZtmiZNmqS4uDgNGzZMP/74Y/H9CgsLdcstt+jCCy/UE088ocTERA0bNkzXXnutunbtqqlTp6p27doaPnx48bidO3fqwgsv1Ndff6277rpLDz74oAKBgC655BJt3LhRkrR8+XLddttt6tGjh2bMmKERI0bo448/1i233BLy/v0tv9+vs88+u1Qh5aOPPlJeXl6pa5Rv27ZNl1xyiXJzc3XfffdpxowZOuecc/T8889r5syZR/wZ5XmsAICKifP+sT3vu66rwsLCUrdfGz16tCZPnqw+ffpo6tSp6tmzp+6991499thjJe735ptv6qOPPtL48eM1cuRIffTRR7r00ks1c+ZMDR8+XPfcc4+++OIL3XPPPcVjJk2apMcff1x/+ctf9OSTT2rs2LHavXu3brzxRuXm5h4x52nTpumuu+5Sx44dNXXqVF1yySWaMWOG7rrrLmv7BQCAstieqzBPAYDw4dJeqFAuvvhibd++XU899VTxG++UlBRlZWVp4MCBat68edAxCwsLNXz4cLVp06bE9uTkZD3++OPy+/2SpC1btmjKlCnatWuXUlJStHXrVl155ZUlriWenp6u/v37a/ny5cXdGoFAQNdee60uuOACSdKePXt0880367LLLtPll18uSapSpYrOP/98rVy5UieccIKee+457d69W//3f/+n9PR0SdIZZ5yh3r1765FHHtHkyZO1fPlyJSQk6Oqrr1ZcXJwkqVq1avrqq6/kuq4cxwl6XxxJ7969NWvWrBKX93r77bfVrVs3xcfHl7jvunXr1LhxYz3yyCNKSkqSJJ1++ulasmSJli5dqquvvrpU/PI8VgBAxcR5/9ie9+fMmaM5c+aU2v7Pf/5TmZmZ+uabb/TSSy9p6NChxef0rKwsOY6jadOm6eKLL1ZKSkrxfn700UeLPwCaN2+eFi9erPnz5+ukk06SJK1YsUKvv/568c/Ztm2bbr75Zg0YMKB4W3x8vIYMGaK1a9eWuuzY3r17iwsvd955Z3E+1apV05133qnLL79cp512mvF+AQCgLLbnKsxTACB8KKSgwrnxxhs1aNAgLV68WB999JGWLl2qf/3rX3rzzTd1xx13aODAgUHHbNy4caltGRkZxZMUSTrhhBMkSbm5uUpJSSluy92zZ482bdqkzZs3a+nSpZKk/Pz8ErFatmxZ/P8aNWpIklq0aFG8rVq1asWxpEMdH40bN1ZqamrxX4L6fD6dccYZeuONNyQduuzWww8/rHPPPVdnn322unTpoqysLHXp0qXMx1lUVFT81zGHY/p8v9/Y1rp1a6Wmpmru3Llq0qSJ8vPzNX/+fD3wwAOl7puVlaWsrCwVFBRow4YN2rx5s9atW6edO3cWP8bfKs9jBQBUXJz3j915/8wzz9T1119fanuDBg0kSR9//LFc11V2dnaJTpXs7Gw98cQTWr58ubp371485nARRZJq1qyplJSU4iLK4f2wd+/e4q8ffPBBSYf+8vXwPn7vvfckld7HkvT555/r4MGDR8xHkpYsWUIhBQAQdrbnKhVlngIAxxqFFFRIVatW1bnnnqtzzz1XkrRq1SrdeuuteuCBB3TeeecV/zVkeVWuXLnUtsTExBJfH/7g4fC1T7ds2aJRo0bpo48+UmxsrE455RQ1atRIkkp8aCGpuDvj9+L/2u7du7V582Y1bdr0iN/Pzc1Vy5YtNX36dD377LN65plnNH36dNWsWVPXXnttib/k/LWzzjpL33//ffHX/fr103333VdmHpLkOI569uypuXPnaujQoVq8eLF8Pp86depU6nqngUBADz30kGbNmqUDBw6oTp06at68eanOlWAf6+/tKwBA9OO8f2zO+9WqVVNGRsbv5inpiGukSSoxLzjSPqhUqVKZsSXpq6++0pgxY/TVV18pMTFRp556qtLS0iSV3se/zudIHa/SoQ4XAACOhaPNVYJRUeYpAHCsUUhBhfHTTz/p/PPP14033ljchnpYkyZNdPPNN+v666/X1q1biz9Q+e1CowcOHLCSSyAQ0NVXX63Y2Fi9/PLLaty4sWJiYrRhw4YSl6gIVZUqVdSuXTvddtttR/z+4VbZzp07q3PnzsrNzdXHH3+smTNnaty4cWrRosURW4ifeOKJEn+NUt4Pnnr37q3nnntOq1ev1ttvv60ePXooNja21P0OT5zGjBmjHj16qEqVKpKkP/3pT8aPFQBQsXDe/59jfd4vS3JysqRDl+U80oc8h4seodi3b5/++te/qmHDhnrrrbd0yimnyOfzadGiRfr3v//9u/lMmjRJ9erVK/X9mjVrhpwPAABHE8xcRWKeAgCRxmLzqDBq1qypmJgY/eMf/1BeXl6p72/atEnx8fGqW7eupEN/ZfHrRdWkQwug2bBr1y598803+tOf/qSMjAzFxByqab7//vuS/vdXIaFq166dvvnmG9WvX18ZGRnFt9dff10vv/yy/H6/Jk6cqPPPP1+u6yoxMVFnnnlm8WJzOTk5R4zbsGHDEvFOPPHEcuWTmZmp9PR0vf7661q4cGGZf4m6fPlynXrqqTr//POLiyg//fST1q1bV+Y+Kc9jBQBUPJz3I3feL8vh67Xv2rWrRNydO3fqkUceKe4QCcWmTZu0e/duDRw4UKeeemrxX9r+3j5u0aKFYmNj9dNPP5XIJyYmRg899JC+++67kPMBAOBogpmrME8BgMijIwUVht/v1+jRo3X99dfr/PPP1yWXXKIGDRooNzdXS5Ys0axZs3TjjTcWX4/7zDPP1LRp0zRt2jS1aNFCCxcu1Mcff2wllxo1aig9PV2zZs3SCSecoOTkZC1evFgzZ86UdKi11cSgQYP0+uuva9CgQbriiiuUkpKit99+Wy+99JJGjBghSerQoYOeeeYZ3X777erTp48KCgr05JNPqlq1aurQoYPxY/ytnj17aubMmapWrZratWt3xPs0b95cjz/+uKZPn67MzExt3rxZ06ZNU35+fpn7pDyPFQBQ8XDej+x5/0gaNmyoPn366K677tL333+vZs2a6ZtvvtHDDz+sE0888YhdIeVVv359JSUlaerUqYqJiVFMTIz+/e9/6+WXX5Z05H2ckpKiv/71r3rkkUe0b98+tW/fXj/99JMeeeQROY5TfEkTAADCIZi5CvMUAIg8CimoULp27aqXXnpJTz31lKZOnaqdO3cqLi5OTZo00cMPP6wePXoU3/eaa67Rzp079dRTT6mgoEBdu3bV+PHjdd1111nJ5fHHH9f48eN1++23Ky4uTqeeeqqeeOIJ3Xvvvfr000+NrgOampqqF198UQ8++KBGjx6tvLw81atXT+PHjy++TFaXLl00adIkPf300xo8eLAcx1Hr1q2Lix229e7dW0899ZR69epV5kK111xzjXbt2qWZM2fqscceU506dfTHP/5RjuNo2rRpxYvVBftYAQAVE+f9yJ33yzJhwgRNmzZNL774on788UfVqFFDvXv31k033WTURVqlShU9/vjjuv/++3XjjTeqcuXKaty4sV544QVdddVV+vTTT4sXkf+1m266SbVq1dI//vEPPfnkk6patao6duyooUOHFnfHAgAQLuWdqzBPAYDIc9wjrbwIAAAAAAAAAAAA1kgBAAAAAAAAAAAoC4UUAAAAAAAAAACAMlBIAQAAAAAAAAAAKAOFFAAAAAAAAAAAgDJQSAEAAAAAAAAAACgDhRQAAAAAAAAAAIAyxEQ6AQAAAAAAAAAAEB6BQECu64YltuM48vmiv1/DO4WU/bvNxhcVmOeQf9A8Rmyc2Xh/rHkOPr95DDdgNj5QZJ5DkYUYcQlm4y0cYNwDvxjHcGLMnldFXy8xzsHfsptxDGOO+UHZ3fG9eRqVqxkmYfj6kiSfhcN3jOHxxu+BU4iNSYDjmMeoVNU8BkqzcPy0Mz/IMxtv47Vi+nqVzOcHNs7tBYb7UjLfn4bnVGty95qNt/CcCGxYYRzD94c2hgEszFstHMfd7VvMUkiuaZyDZOF85Dfcnzbei9g4r0YL5gfhsX+XeYxCs/mBm59rnIJj+l5VMn9PYGOOEqYP5YJi4feh+ErmMQz3hbvP/Llt+tmBJBWtWGg03t+xj3EOVuadhnMMd+cPxik4iVWMY7iG72ccG+d20886JW/Mwb1wvDL9PClEgUBAS96dr0o1a4QlfkxMjDIyMqK+mOKBT8EAAAAAAAAAAIBtruuqUs0a+kfvC5S//4DV2HGVK+nit2eHrdvFSyikAAAAAAAAAAAQxQr3H1CR5UJKodVo3hbd/TYAAAAAAAAAAAAG6EgBAAAAAAAAACCK+RxHPsvr2dmO52V0pAAAAAAAAAAAAJTBekdKQUGBYmNjbYcFAAAAAAAAAAAh8Ml+V0VF6tIIqZDy888/a9q0adqwYYOKiookSa7rqqCgQBs3btSyZcusJgkAAAAAAAAAAELjcw7dbMesKEIqGt1xxx1avHixMjIy9Nlnn6lFixaqXr26vvzySw0ZMsR2jgAAAAAAAAAAABERUkfKsmXL9PTTT6tly5ZasmSJunbtqtatW2v69Ol6//33NXDgQNt5AgAAAAAAAACAEDiyfymuCtSQEtq+c11XqampkqRTTz1Vq1atkiT16tVLX331lb3sAAAAAAAAAAAAIiikQkqTJk30+uuvS5IaN26sJUuWSJK+++47e5kBAAAAAAAAAABjPscJy62iCOnSXrfccouuvfZaJSYm6o9//KOefPJJnXfeecrJyVGfPn1s5wgAAAAAAAAAABARIRVSWrdurffee08HDx5USkqKXnnlFc2fP1/VqlVTr169bOcIAAAAAAAAAABC5JP9NVJsx/OykAopkpSUlKSkpCRJUmpqqi655BJrSQEAAAAAAAAAAHhByIUUAAAAAAAAAADgfT5JPstLmlSkjpSK9FgBAAAAAAAAAACCQkcKAAAAAAAAAABRjDVSzHimkOLu+tFovJOSap5EpWTzGIaKJt1sHMM/7GHzRBzDl4Hf/GXk7vjeOIZTu55hAPN+N8cfaxxD8ZWMhvtbnWWcgpXfR4104xjGfH7zGAmVzWOYKiowj+E3PAW4rnkOpq8xN2AhBwvPCYRH7j7zGIlJFmJYOI4bKrjlIuMYsQ/+n1kAG8dPw/OZJAW+XWk03levmXEOdhge/2ITjDPwNe5gHMP9fp3ReCf9D8Y5WFGpqtl4C89tKwJFZuMtzH09wQtzFISN+8Mm4xjOCfXNxleuZpyDjedp0YzRRuP9V48xzsELrxV33y7jGI6N47jhvnDizM/tNs5H/o59jMa7u80+35Mkp9oJxjGMBQrNY1h4L2L8CivMN85BMXHmMUyPeTaONabzJMn8c5QIcxxHjuXjtu14XlaRikYAAAAAAAAAAABBOb7LaAAAAAAAAAAA4HdxaS8zFemxAgAAAAAAAAAABIWOFAAAAAAAAAAAopjPOXSzHbOioCMFAAAAAAAAAACgDMYdKXv37lVsbKwSEhJs5AMAAAAAAAAAACxijRQzIRVSCgoKNG3aNL344ovasWOHJOmEE07QoEGDdNlll1lNEAAAAAAAAAAAIFJCKqSMHTtWixcv1rBhw9SkSRMFAgF9+eWXmjx5snbs2KGhQ4fazhMAAAAAAAAAAITA5zjyOXYXNbEdz8tCKqS89dZbmjZtmtq0aVO8rVGjRkpPT9fQoUMppAAAAAAAAAAA4BGO7F+Kq+KUUULcd0lJSYqJKV2DqVKlyhG3AwAAAAAAAAAAHI/KXfXIyckp/v/AgQM1fPhwjRw5UhkZGfL7/Vq3bp3uueceDRkyJCyJAgAAAAAAAACA4PkcybXcQuKrQC0p5S6kZGdny/nvNc9c15UkXX311aW2jRkzRhdeeKHtPAEAAAAAAAAAAI65chdSFixYEM48AAAAAAAAAABAGPgkuWGIWVGUu5CSnp4ezjwAAAAAAAAAAAA8h5XhAQAAAAAAAACIYj45cmV3UROf5XheVpG6bwAAAAAAAAAAAIJCRwoAAAAAAAAAAFHM50iu5QYSX8VpSPFQIcUx3OuOheaaQJF5DJ/fbHy3c81z8ICi9182juHL7GIhEzPuzh+MYziVki1kEnlO5WqRTkEqKjAO4VSrbSERQ4X55jFi4sxjmDI9btvg2l4mDV7i/rzVOIZzUmPzRAryzMbHxhun4PvTRcYxvKBo8avGMXwNW1nIxJAbsBDCbN7pgSOwJMmpfXKkU7Dy+3AqV7WQiKH8g+YxLBxvooKN93V+77xVRklW5vOm79ttsDCXdjr1sJBI5Jl+fuBv29NSJmYCGz4zGu87uYmlTCLLiasU6RQOMZzDOyl1LCViqKjQbLwXPjuQvPH5AVhs3lBFeqwAAAAAAAAAAABB4c9sAAAAAAAAAACIYlzaywwdKQAAAAAAAAAAAGWgIwUAAAAAAAAAgCjmkyPX8mqLPs+s3hh+dKQAAAAAAAAAAACUIeRCyqJFi7R48eLir8ePH6/333/fSlIAAAAAAAAAAMAOnxOeW0URUiHl+eef180336yff/65eFtMTIxuuukmvfTSS9aSAwAAAAAAAAAAiKSQCinPPPOMHnzwQfXr16942/Dhw/XAAw9o+vTp1pIDAAAAAAAAAABmHB0qBti8VaCGlNAWm9+1a5dOPvnkUtvr169foksFAAAAAAAAAABEls+R9coHl/Y6itatW2vKlCnKzc0t3paXl6epU6eqZcuW1pIDAAAAAAAAAACIpJA6UkaNGqUrrrhCWVlZqlevniRpy5Ytqlmzph5//HGb+QEAAAAAAAAAAAM+2W9J8VWgi3uFVEg5+eST9fbbb2vx4sX69ttvFRMTo3r16ikrK0t+v992jgAAAAAAAAAAABERUiFFkuLi4tStWzebuQAAAAAAAAAAAMtYI8VMSGukAAAAAAAAAAAAVAQhd6QAAAAAAAAAAADvC0NDSgVaIYWOFAAAAAAAAAAAgDLRkQIAAAAAAAAAQBRjjRQz3imkFByMdAaSz28eo6jAaLgTn2iegwf4z/iTcYyi5fPM82jR1Wi8U72OcQ7Rwt27wziGk1DZLIA/1jgHd/ePxjGcaieYBYiJM85Brmsew4mCs11hvnkMv3dOhfiNKimRzuCQ2PhIZyAd2BfpDKzwd+5vHKPoqXvMchh0h3EONo4bTuWq5nl4gLtti9F4J/0P5kk4Fprs8w6YjY+vZJ5DXIJ5DBvzA8Dj3J0/GMdwKiVbyMRQQZ5xCCe5uoVEIs/08wN362rjHJw6DYxj+E5tZRwjGrgH9hjHsPIaNZzDuz9vNU7BqXmScQzjeSefHfyP6XxPkrxw/jDgC8PFvXwV6OJeXNoLAAAAAAAAAACgDPwZLgAAAAAAAAAAUYxLe5mhIwUAAAAAAAAAAKAMdKQAAAAAAAAAABDFwtFRUZG6NCrSYwUAAAAAAAAAAAhKuTtSBgwYIMcp30XPZs6cGXJCAAAAAAAAAADAnjAskWI9npeVu5DSvn374v/v2rVL//znP9W9e3dlZGQoNjZWq1ev1ttvv61LLrkkLIkCAAAAAAAAAAAca+UupAwePLj4/4MGDdIdd9yhiy++uMR92rZtq3/+85/2sgMAAAAAAAAAAEYcR/KV84pTwcSsKEJaI2XFihXq2LFjqe0tWrTQ2rVrjZMCAAAAAAAAAAB2OGG6VRQhFVKaNGmi6dOnKy8vr3jbvn37NHnyZGVmZtrKDQAAAAAAAAAAIKLKfWmvXxs7dqyuvvpqderUSXXr1pXruvr222+VlpamadOm2c4RAAAAAAAAAACEKBzdIxWpIyWkQkqDBg30zjvv6MMPP9TGjRslSaeddppOP/10xcSEFBIAAAAAAAAAAMBzQq56xMXFqWvXruratavFdAAAAAAAAAAAgE10pJgJaY0UAAAAAAAAAACAioDrcAEAAAAAAAAAEMUcx5Ecuz0kjuV4XkZHCgAAAAAAAAAAQBk805HipJxgFiBQZCEJCxW0QMBouK9xB/McbHBds/EW9qW/VXfjGHIiXyt0t31rHMNJqWOWQ+5e8xxqpBvHUFGh2Xi/hUOW4WtUkmS6P2NizXPwW4hheiVLG68v02NNfCXzHOBZTpWa5kFMjzuS5DN8rls47vjP/ItxDGOmr1fJzvxg0B2GAbwx/XV/3mo03qmeZp6DjflB2mmGSVg4L1s4H7n5B81SMM5AduYoCZXNxnvk92HMI69zhIdT80TzIDbOaaYsvOadExtaSMSQB+YHzomNIp6DDe4PG41j2Jkf/GKWQ7XaxjmoMN88Rkyc2fi8XOMU3P1m+1KSnMQkwyQ8cm73+c3G2/jct1KyeYzjHGukmGGGCQAAAAAAAABAFPNJsv2nBBWpkOKBPxcCAAAAAAAAAADwJjpSAAAAAAAAAACIYo4j6y0kHrgy4jFDRwoAAAAAAAAAAEAZ6EgBAAAAAAAAACCKObLfkuJUoFVSjDtSfvnlFwUCAbmu7aVqAAAAAAAAAAAAIiukQorrunriiSfUvn17dezYUd9//71uvfVWjRo1Svn5+bZzBAAAAAAAAAAAIXLCdKsoQiqkPPbYY3rjjTd03333KS4uTpLUr18/LVmyRPfff7/VBAEAAAAAAAAAACIlpELKa6+9pnvuuUdnnnmmHOdQ3alTp06aOHGi3nnnHasJAgAAAAAAAACA0NGRYiakxeZ37Nih2rVrl9qenJysAwcOGCcFAAAAAAAAAADs8DmSa7ny4VSgSkpIHSkdOnTQU089VWLbvn379NBDD6l9+/ZWEgMAAAAAAAAAAIi0kAopo0eP1qpVq9SpUyfl5eXpb3/7m7p06aLvv/9ed955p+0cAQAAAAAAAABAiJww/QtWXl6e7rjjDrVp00ZZWVl6+umny7zvu+++q169eqlly5a66KKL9PXXX5vsAiMhXdrrhBNO0Msvv6yPPvpImzZtUmFhoerXr6+srCz5fCHVZgAAAAAAAAAAQBS7//77tXLlSj333HPKycnR8OHDlZaWpp49e5a43/r163XLLbfonnvuUatWrfTss8/qmmuu0bvvvqvExMRjnndIhZTDOnbsqI4dO9rKBQAAAAAAAAAAWBaO5UyCjXngwAHNnj1bM2bMUNOmTdW0aVOtX79es2bNKlVIWbJkiU499VT17dtXkjR06FDNmjVLGzZsUEZGhp0HEATaRwAAAAAAAAAAQFitWbNGhYWFatmyZfG21q1b64svvlAgEChx32rVqmnDhg1avny5AoGAXn31VSUlJenkk08+1mlLMuxIAQAAAAAAAAAA3uY4st6W4gQZb/v27UpJSVFcXFzxtpo1ayovL0+7d+9W9erVi7f37t1bCxcu1MUXXyy/3y+fz6dp06apatWqttIPCh0pAAAAAAAAAAAgJPv27Stxy8/PP+L9cnNzSxRRJBV//dsxu3bt0vbt2zVq1Ci99NJL+uMf/6gRI0Zox44d4XkQR+GZjpSi5fONxvs7nGspE0Ox8UbD3d0/GafgVK1lHENO5GtsgbXLjGP4GrW3kImhhMrmMQyfV47heElS4ZEPgEGJiTv6fcIs8OHbxjH85/7VQiaGigrMY/hizWOYCvZPF1ChFC34P+MY/h4DLGRimoT5OdXd/4txDKdSsmEAb7xeA1tWGY331W9uKRMz7t5dRuOdmicZ5+BUrmYcQwV5ZuNtzFEsCKz8wGi8v2MfS5kYKjhoNj42wU4ekea65jE8csxDaUWrPjSO4W91loVMDMWbL5Lr7swxGu9USzXOQT6/eQxDga/NjuGS5GvW2UImZqz8Piw8rxzTGNHy2cEHFj47+MtN5omYChz9Lkflgde5J3KIAuFcI6VLly7Kzc0t3j548GANGTKk1P3j4+NLFUwOf52QUHIuOmnSJP3hD3/QJZdcIkkaO3asevXqpVdeeUVXX321xUdRPp4ppAAAAAAAAAAAgOPLokWL5Pf/r+D1266Tw1JTU7Vr1y4VFhYqJuZQaWL79u1KSEhQcnLJP/77+uuvNWDA//440ufzqVGjRsrJMftDglBFvu0AAAAAAAAAAACEjSNHPss35789KUlJSSVuZRVSGjdurJiYGK1YsaJ42/Lly5WRkSGfr2Sponbt2tq4cWOJbd98841OPPFEuzumnCikAAAAAAAAAAAQxZww3YKRmJiovn37avTo0fryyy81f/58Pf300xo4cKCkQ90pBw8eulztn//8Z7300kuaM2eONm/erEmTJiknJ0f9+vULfScY4NJeAAAAAAAAAAAg7EaMGKHRo0frsssuU1JSkoYMGaIePXpIkrKysjRhwgT1799fvXv31v79+zVt2jT9+OOPaty4sZ577jnVqFEjInlTSAEAAAAAAAAAIIo5obSQHDVo8EMSExM1ceJETZw4sdT31q5dW+LrCy64QBdccEGo2VnFpb0AAAAAAAAAAADKUK5CypIlS5Sfnx/uXAAAAAAAAAAAgGVeWCPleFauQsrgwYO1c+dOSVK3bt20a9eusCYFAAAAAAAAAADgBeVaIyU5OVmPPfaYWrVqpe+//15vvfWWkpKSjnjfvn372swPAAAAAAAAAAAYcMLSQ1JxelLKVUgZNWqUpkyZog8//FCO4+jJJ5+Uz1e6mcVxHAopAAAAAAAAAAAgapSrkNKtWzd169ZNkpSdna1XXnlFKSkpYU0MAAAAAAAAAACY80kVqYHEunIVUn5t4cKF4cgDAAAAAAAAAACEATUUM+VabB4AAAAAAAAAAKAiCrojBQAAAAAAAAAAHD/oSDFDRwoAAAAAAAAAAEAZ6EgBAAAAAAAAACCKOXJkvy+l4vS50JECAAAAAAAAAABQBs90pPjqNo50Cp4QWDTHOIb/j9eYJ2LKDRiHcNJOsZCIBwTM94V5DkXmMQryzGPExJnHMORr3yPSKVjh/rTZOIaTdqqFTCLMdc1jOBXnryeON762Z0U6Bc8IvDbNOIb/0tssZGLIxvygcrKFRCLPqVEn0ilIhfnmMWwchz3AqX1SpFOwwj14wGi8E5tgKRMgfJzqHjh+ekTg0wVG4/09BljKxJDh/MB3SgtLiUSWm7fPOIaTmGQhEbNzu3twv3EKTpIHPjs4+6JIp2BFYO0y4xi+xh0sZOIBfH5wKH0aUkJGRwoAAAAAAAAAAEAZPNORAgAAAAAAAAAA7KOjwgyFFAAAAAAAAAAAolgFugpXWFCIAgAAAAAAAAAAKAMdKQAAAAAAAAAARDHHcf674rzVoHbjeRgdKQAAAAAAAAAAAGUIqSMlOzv7UAXrNxzHUWxsrGrVqqVevXrpoosuMk4QAAAAAAAAAACEruL0joRHSIWUSy+9VI8++qguvfRSZWZmynVdrVy5Us8//7zOP/981a5dW0888YT27dunq666ynbOAAAAAAAAAAAAx0RIhZQ5c+Zo7NixOuecc4q3devWTQ0bNtTUqVM1Z84cNW7cWHfeeSeFFAAAAAAAAAAAIoiOFDMhrZGyZcsWNWrUqNT20047TZs2bZIk1atXTzt27DDLDgAAAAAAAAAAIIJCKqRkZmZqypQpOnDgQPG2AwcO6LHHHlPz5s0lSYsWLVLdunXtZAkAAAAAAAAAAELiOE5YbhVFSJf2Gjt2rK699lp17txZ9erVk+u62rx5s+rUqaMpU6bogw8+0L333qtHHnnEdr4AAAAAAAAAACAIjnPoZpPrSK7dkJ4VUiHlpJNO0htvvKGPPvpI69atk9/v12mnnaaOHTvKcRxVrVpVixYtUvXq1W3nCwAAAAAAAAAAcMyEVEiRJL/fr6ysLGVlZZX6HgUUAAAAAAAAAAC8wfE5cnyWW1J8ToXpSAlpjRQAAAAAAAAAAICKIOSOFAAAAAAAAAAA4H3hWCNFFWeteTpSAAAAAAAAAAAAyuKZjpTA1nVG4/11GljKJMKqRcn6Mo6FGl1ernkMD3CqpUY6Bck1v1qhW1hgHMMTRerYuEhnYOX34aTWM88jKti4Eqcnnpk4AnfbVuMYTsoJFjLxgOq1Ip2BHTbmB7EJ5jE8wEn2wO80xvyc6O7ZbjTeifPG79OpdVKkU7DCSaoW6RS8wQ2Yx3D85jEQFu6mleZB6jUzj+EFySmRzsAOw/mBu+tH8xQqJRvHMM6hmkfmrYX5kc7AGwJFkc7gEMPPD3x/aG0pEUQDOlLM0JECAAAAAAAAAABQBs90pAAAAAAAAAAAAPscx5FjuyXFeouLd1FIAQAAAAAAAAAginFpLzNc2gsAAAAAAAAAAKAMdKQAAAAAAAAAABDFuLSXmZAKKXv37tWMGTO0Zs0a5eXlyXXdEt+fOXOmleQAAAAAAAAAAAAiKaRCym233aavv/5avXr1UpUqVWznBAAAAAAAAAAALGGNFDMhFVI++ugjzZw5U82bN7edDwAAAAAAAAAAgGeEVEipVauW/H6/7VwAAAAAAAAAAIBlvjCskeKyRkppOTk5xf+/5JJLdOedd+q2227TiSeeWKqokpaWZi9DAAAAAAAAAACACCl3ISU7O7u4YnV4cfnLL7+8RBXLdV05jqPVq1dbThMAAAAAAAAAAISCNVLMlLuQsmDBgnDmAQAAAAAAAAAAwsAJw6W97FdmvKvchZT09PRw5gEAAAAAAAAAAOA5IS02DwAAAAAAAAAAjg+O79DNKtvxPKwCPVQAAAAAAAAAAIDg0JECAAAAAAAAAEAUY40UM54ppPianm4WwHWNc3B/+ck4hlO5mtn42icZ52BjX0iGMSz0iTm1TjaOYczGvjy43zxGTKzR8MDqpcYp+DKyjGOY70/z34fpa1SS3O1bzHKoVts4B8UmmMcoKjAb7zd7XlphvScVXuKkeuOc6O7bZTTeqZRsnINT9w/GMYz3hRswz8HnNw7hpJxgnocX5O41Gx8TZ5xC0fJ3jWP4O5xrHMNYoMg4hJOYZDTe3W3hfUSlqsYxFGc4Pyg4aJ6DjTmKKQvHGjvvqRAO/qy+5kEMf7/uju+NU3CqVDePkZJqFsALnx1IxnN6J93CPMkG0/2Zd8A8B7/5x3yBb78yGu87JdM4By8cg228Rt2tq83zOKG+WQAb52ULcy0r52ZTFegDf4SHZwopAAAAAAAAAADAPkfUk0zwp7wAAAAAAAAAAABloCMFAAAAAAAAAIAoxhopZiikAAAAAAAAAAAQxRwnDHWPilNH4dJeAAAAAAAAAAAAZaEjBQAAAAAAAACAKOY4jnyWW1ICFejSXnSkAAAAAAAAAAAAlIGOFAAAAAAAAAAAolg41kipQA0p5S+k5OTkqE6dOnIcRzk5Ob9737S0NOPEAAAAAAAAAAAAIq3chZTs7GwtWbJENWrUUHZ2tpwjlJtc15XjOFq9erXVJAEAAAAAAAAAQGgcxzniZ/qmMSuKchdSFixYoOrVqxf/HwAAAAAAAAAAINqVu5CSnp5+xP8DAAAAAAAAAADvYo0UMyw2DwAAAAAAAABAFKOQYsYX6QQAAAAAAAAAAAC8io4UAAAAAAAAAACimONz5PgsLzZvOZ6X0ZECAAAAAAAAAABQBjpSAAAAAAAAAACIYqyRYsY7hZQDv5iNr1zVOAWn2gnGMUy536w2D9K4g3kMeeBVUFRgHsMfazbextEgMck8hiFf8zOMYxQ9e69xDP+gOwwjWPh9xCYYh3BqnWyeh6HAmqXGMXyN2lvIBPA4C8dxp0p1C4mYcX/OMQ9iui8cv3kONhTmm42PibOTh6nEKpHOQP4O5xrHKHrlMbMczr/eOAf5LDw3DWM41cznFzYU/Xum0Xj/2QMtZRIFKtKnAscZd9cPxjGc1Ppm42ueaJyDDe7aFWYBGra1kIUHXite+OxAMj9uJFQ2z8EC32ltjMYXzRhtnIP/KvMYxmx8dnBSYwuJmAlsWWUcw3dyEwuZAMc/7xRSAAAAAAAAAACAdT5H8llvSbEbzstYIwUAAAAAAAAAAKAMdKQAAAAAAAAAABDFWCPFDB0pAAAAAAAAAAAAZaAjBQAAAAAAAACAKOY4jhzLLSS243kZhRQAAAAAAAAAAKIYl/Yyw6W9AAAAAAAAAAAAynDUjpScnBzVqVNHjuMoJyfnd+8bGxuratWqKTY21lqCAAAAAAAAAAAgdBXp0l7Dhw/XOeeco06dOsnv91uJedRCSnZ2tpYsWaIaNWooOzv7d3eO67qKi4vT9ddfr2uuucZKggAAAAAAAAAAAOWRlJSkkSNHqqCgQD169FDv3r3Vvn17o8LPUQspCxYsUPXq1Yv//3uKioq0ePFi/f3vf6eQAgAAAAAAAACAB1SkNVLuuusu3XnnnVq2bJnmzp2rYcOGSZJ69eqlc845R5mZmUHHPGohJT09/Yj/L8tZZ52lH3/8MehEAAAAAAAAAAAATDmOo3bt2qldu3YaOnSonnzyST3zzDN64YUXlJaWpj//+c8aNGiQ4uPjyxXvqIWUYNWuXVu33HKL7bAAAAAAAAAAACAEFWmNFEnav3+/3nvvPc2dO1cffPCBUlNTdfnll6t3797avn27Jk2apE8++URPPfVUueJZL6QAAAAAAAAAAABEwnXXXacPP/xQycnJ6tWrl2bOnKnmzZsXf/8Pf/iD9uzZo5EjR5Y7JoUUAAAAAAAAAACimONIjs9+TC+qWbOmpk2b9rsLzLdp00azZ88ud0zLuw4AAAAAAAAAAHjJ4Ut72b550ebNm9WkSZNS+e3cuVP9+/eXJNWqVUsNGjQod0w6UgAAAAAAAAAAwHHr/fff15dffilJWrZsmaZOnapKlSqVuM/mzZv1/fffhxSfQgoAAAAAAAAAANHM5xy62Y4ZpLy8PI0ZM0bz5s1TQkKCrrjiCl1xxRVHvO/atWs1evRoff3116pbt65GjhypDh06HPG+9evX15NPPinXdeW6rj777DPFxsYWf99xHFWqVEnjx48POmfJQ4UUd88Oo/FOrZMtZRJZTuPWkU7BM9y9O41jONVSLWRiyHXNY3igTc5/0c2RTsE7igrMxvtjj36fo/A1aGEcw5gXntsFB81ziE0wj4GwCKz+xDiGv2MfC5l4wOfm+0JdLjCP4QHu9q1G45065W/dxtH5zz3yG57jjuk5zQNzNUnyn/nnSKcguQHzGIYX73b37TJPISnFOAbCpCA/0hl4hu+M8yKdgie4+38xjuEk17SQiSEvvL+ywD9weKRT8I6CPPMYsfFGw31emft6Ya5l+lmOZOXzHEj333+/Vq5cqeeee045OTkaPny40tLS1LNnzxL327t3r6644gplZ2frvvvu0+uvv67Bgwfr3//+t2rUqFEq7kknnaSZM2dKkkaMGKGRI0cqKSnJWt6eKaQAAAAAAAAAAIAwcBz7Bdcg4x04cECzZ8/WjBkz1LRpUzVt2lTr16/XrFmzShVSXnvtNVWqVEmjR4+W3+/XDTfcoEWLFmnlypXq0qVLqdg5OTmqU6eOHMfRkCFDtGfPHu3Zs+eIeaSlpQWVt0QhBQAAAAAAAAAAhNmaNWtUWFioli1bFm9r3bq1pk6dqkAgIJ/vf53Jn3zyibp16ya/31+87ZVXXikzdnZ2tpYsWaIaNWooOztbjuPI/VU31OGvHcfR6tWrg86dQgoAAAAAAAAAANHMceSEqSNl3759JQoecXFxiouLK3X37du3KyUlpcT3atasqby8PO3evVvVq1cv3r5161Y1b95cd911lxYuXKj09HQNHz5crVsfeWmMBQsWKCXl0OVZ58+fb/2xUkgBAAAAAAAAAAAh6dKli3Jzc4u/Hjx4sIYMGVLqfrm5uaUKLIe/zs8vuQ7agQMHNH36dA0cOFAzZszQW2+9pSuvvFLvvPOO6tSpUyp2enp68f9PPPFEo8dzJBRSAAAAAAAAAACIZj7n0M12TEmLFi0q1ZFyJPHx8aUKJoe/TkhIKLHd7/ercePGuuGGGyRJTZo00ZIlS/T666/r2muvLRW7UaNG5e5COWaX9lqzZo0aNWpUavu+ffv0yCOPaOTIkaGEBQAAAAAAAAAAtoVxsfmkpKQShZSypKamateuXSosLFRMzKHSxPbt25WQkKDk5OQS961Vq5ZOOeWUEtvq1aunH3744Yixn3vuOfuXLvuVkAopAwcO1NSpU9WqVaviba+//roeeOABxcXFUUgBAAAAAAAAAADFGjdurJiYGK1YsUJt2rSRJC1fvlwZGRklFpqXpMzMTC1btqzEtk2bNuncc889Yuz27duHJ+n/CqmQMmTIEP31r3/V3//+d9WpU0djxozRypUr9de//lVXXXWV7RwBAAAAAAAAAECIHJ8jx/KlvYKNl5iYqL59+2r06NG69957tW3bNj399NOaMGGCpEPdKVWqVFFCQoIuvPBCvfDCC5oyZYr69OmjOXPmaOvWrfrjH/94xNjdunXTyy+/rJSUFGVnZ/9ud8qCBQuCylsKsZAyYMAA1apVSzfddJPy8/PVvXt3vf3220pLSwslHAAAAAAAAAAAiHIjRozQ6NGjddlllykpKUlDhgxRjx49JElZWVmaMGGC+vfvr/T0dD355JMaP368pk+frgYNGmj69OlKTU09YtzBgwercuXKknTEhe5NlbuQkpOTU+Lr5s2b6+6779aoUaPUsmXLEvehoAIAAAAAAAAAgEeEcY2UYCQmJmrixImaOHFiqe+tXbu2xNetW7fWq6++Wq64/fr1O+L/9+7dq9jY2FKL2Qer3IWUstphXNfVhAkTdN9998l1XTmOE9Kq9wAAAAAAAAAAACYKCgo0bdo0vfjii9qxY4ck6YQTTtCgQYN02WWXhRSz3IWUUK4bBgAAAAAAAAAAIssLa6QcK2PHjtXixYs1bNgwNWnSRIFAQF9++aUmT56sHTt2aOjQoUHHLHchJT09PejgAAAAAAAAAAAAx8pbb72ladOmqU2bNsXbGjVqpPT0dA0dOjS8hRQAAAAAAAAAAHAc8sgaKcdCUlKSYmJKlz6qVKlyxO3lQSEFAAAAAAAAAIBo5nMO3WzH9IicnJzi/w8cOFDDhw/XyJEjlZGRIb/fr3Xr1umee+7RkCFDQopPIQUAAAAAAAAAABy3srOz5fy3Q8Z1XUnS1VdfXWrbmDFjdOGFFwYdn0IKAAAAAAAAAABRzJFTXFSwGdMrFixYENb4nimkOIlVzAIUFZon4bewO9yA2fjCfPMcooS780fjGE61VAuZmHH3/mwcw0muZSETM27ePuMYTojXICzmjzXOwQqfBw6dPr95DNPjTUyceQ6m3EgngHByTqhnHsS18CQxnWhayMHp3sc4hjEv7EtJ7k+bzVKo08A4Bxvcbd8ajXdq17OShyk3b7/ReCfWwrnExjnRo9d2DlqM4VzJxnsRD8wPnNj4SKeAcEqoZB6jIM9svI3nWKDIOIS72+y9plPVwvtlLxw/8w5EOgM78nPNY8RbeH0YcnP3GMdwfD7zRLxwLjA9L9tg4zUaJfMDBQw/s5UkC9NOhE96evpR75Ofn6/Vq1eX676/5YFPAwEAAAAAAAAAQNhE+Ropv/bZZ59pzJgx2rBhgwK/KaL5/X6tXLky6JgWSrwAAAAAAAAAAACRN27cOKWnp2vq1KlKTEzUlClTdOedd6patWq6//77Q4pJRwoAAAAAAAAAANHMcexfktELl3g8gvXr1+uBBx5QgwYN1LRpU8XGxuqSSy5RjRo1NGPGDPXu3TvomHSkAAAAAAAAAACAqJCYmCi//9CiNqeccorWrl0rSWrevLm++eabkGJSSAEAAAAAAAAAIIo5vvDcvKhDhw568MEH9dNPP6lly5Z6++23tXv3bi1cuFDJyckhxfToQwUAAAAAAAAAAFY4+t/lvazdIv2gjmzkyJH65ZdfNG/ePJ1zzjlKSkpShw4dNGHCBF1//fUhxWSNFAAAAAAAAAAAEBVSU1M1c+bM4q+ff/55bdiwQcnJyUpNTQ0pZrkLKTk5OeUOmpaWFlIyAAAAAAAAAADALsfnyPHZbSGxHc+mffv26a233tLGjRsVGxurBg0a6Jxzzgk5XrkLKdnZ2XKc398xruvKcRytXr065IQAAAAAAAAAAABCsXTpUg0ePFjVqlVT48aNFQgE9M477+jhhx/WjBkz1KhRo6BjlruQsmDBgqCDAwAAAAAAAACACDu8rontmB40fvx4/elPf9Jtt91W3BxSVFSksWPH6s4779TLL78cdMxyF1LS09ODDg4AAAAAAAAAAHCsfPvtt3rkkUdKXGHL7/dr4MCB6tu3b0gxfZZyAwAAAAAAAAAAXuRzwnPzoM6dO+vNN98stf3dd99V+/btQ4pZ7o4UAAAAAAAAAAAArxkxYkTx/30+nx577DG9//77at68uXw+n9atW6dPP/005I4UCikAAAAAAAAAAEQxx3FKXOrKVkwvSkpKUr9+/SRJBw4ckCSlpaWpT58+CgQCIcWkkAIAAAAAAAAAQDQLx6W4PHRprwkTJoQ1PoUUAAAAAAAAAAAQNebPn68nn3xSmzZtUlFRkerXr69LL72US3sBAAAAAAAAAIAjcJxDN9sxPejFF1/UxIkTdemll+rqq69WIBDQZ599pjFjxqigoEAXXHBB0DE9U0gJLJ1nNN5/zhXmSfgt7A7HZx4Dh+z7JdIZWOEk1zIPkpdrNj4+0TwHG3z+SGcQPQryzWMkVDYb77rmOZiecG0ct+FZ7vxXzYNc0dg8hj/WbLyFiaV7YJ9xDGMemSC7e3dHOgUrnNr1zAK4oV3Xt2QS5vNWJzEp4jngV0zPzTFxkc9BMj/exCWY5wDPCnz+vnEMf+e+ZgFi441zsPHeyIk1fM165Nxuyv3lZ+MYTq2TLWRiKL6SeYwDe8xjVEo2G19o4b0q7/OscfMOGMdwKlezkIjh/MDG8SpKjnkonyeffFJ33313ie6T7t2767TTTtPUqVOP70IKAAAAAAAAAACwryItNr9jxw5lZmaW2t6yZUv98MMPIcXkT8AAAAAAAAAAAEBUaNy4sebMmVNq+2uvvaZTTz01pJh0pAAAAAAAAAAAEM0cR/JVjDVSbr31Vg0aNEhLly5VixYtJEkrVqzQmjVrNHXq1JBihlRIOXDggGbPnq1NmzYpP7/0tQ8nTJgQUjIAAAAAAAAAAAChatmypV599VXNnj1bGzduVHx8vNq2bauHH35YderUCSlmSIWUoUOH6vPPP9fpp5+uhAQW8gMAAAAAAAAAwKsq0hopf/vb33TLLbfo9ttvtxYzpELK0qVL9fTTT6tly5bWEgEAAAAAAAAAAGHgC8OlvWzHs+Szzz5TTIzdVU1CinbKKafo4MGDVhMBAAAAAAAAAAAwcfHFF+vmm2/WhRdeqLS0NMXHx5f4ftu2bYOOGVIh5b777tPgwYN13nnnKS0tTT6fr8T3+/btG0pYAAAAAAAAAABgm+PYXxzeo5f2evzxxyVJo0aNKvU9x3G0evXqoGOGVEh56aWXtHnzZv3f//1fqWqO4zgUUgAAAAAAAAAAwDG3Zs0a6zFDKqS8/PLLeuihh9S7d2/b+QAAAAAAAAAAAIscnyPH8pomtuPZtHv3br311lvatGmTHMdRo0aN1LNnTyUlJYUUz3f0u5SWkpKiU089NaQfCAAAAAAAAAAAEA6ff/65zjrrLD3zzDPavn27fvjhBz3++OM6++yztXbt2pBihtSRcvfdd+uee+7R9ddfrxNPPFF+v7/E99PS0kJKBgAAAAAAAAAAWFaB1kgZO3as+vXrpxEjRsj5b46BQEDjxo3TmDFj9I9//CPomCEVUq655hpJ0uWXX16ciCS5rhvyYi0AAAAAAAAAAAAmNm7cqAcffLBE7cLn82nAgAHq169fSDFDKqQsWLAgpB8GAAAAAAAAAACOMZ9z6GY7pgd17NhRc+bM0c0331xi+6JFi9ShQ4eQYoZUSElPTw/phwEAAAAAAAAAgGPLcZwSHRq2YnrRiSeeqKeeekqLFy9Wq1atFBMTo9WrV+uTTz5Rdna2RowYUXzfCRMmlCtmSIUUAAAAAAAAAAAAr9m/f7/OO++84v9Lh9Z179u3b8gxPVNI8WX/ySxAXIJxDu7+3cYxnJh4sxz27jLOwYqCg2bjY81/H069xsYx5LqGSXikqhqfaDY+d59xCk5CFeMYcnzmMUyZPickKVBkNr4gzzyH2DjzGNHw+vBCDggb3/lXmwfxxxqHcPdsNxrvJFo4fv5nrnmMdr3MxucdMM8hvpJxCF9GJ/M8ooGFc6q7z3ze6SQmGQbwyHHceH5gYX6Rb2F+YOE9kTEv/E4DAfMYfg/MW3FEvg49zYMkVDYbn7vXPAcb742q1TaPYaow3zxGjNl7Gye1rnkOroXjhhfe71ZKNo+Rb/Z5kFM5xTwHn988hikrnx1YeF7lm83BnTjDz5Ok6Hl92Hhe2XheRFIFurRXebtMguGBZzEAAAAAAAAAAIA3eaYjBQAAAAAAAAAAhIHj2O8e9kI38jFCRwoAAAAAAAAAAEAZ6EgBAAAAAAAAACCaOQpDR4rdcF5GIQUAAAAAAAAAAESFgoICzZkzR1999ZUKCwvlum6J74eyGD2FFAAAAAAAAAAAolkFWiNl5MiRmjdvnjp37qykpCQrMUMqpOzZs0dPP/10mRWdmTNnWkkOAAAAAAAAAAAY8vkO3WzH9KB3331Xjz32mDp16mQtZkiFlNtuu01fffWVzjvvPGsVHQAAAAAAAAAAABNVqlRRamqq1ZghFVI+/PBDvfDCC2revLnVZAAAAAAAAAAAgG1huLSXR1ebv+666zR+/Hjdeeedqlu3rmJizFc4CSlCamqqfB5t2wEAAAAAAAAAABXTjBkztG3bNp177rlH/P7q1auDjhnypb1Gjx6tG264QXXr1lVsbGyJ76elpYUSFgAAAAAAAAAA2FaBFpu/7777rMcMqZAyZMgQSdLVV18t51c7y3VdOY4TUkUHAAAAAAAAAADARLt27SRJ3377rTZu3KhAIKD69evr1FNPDTlmSIWUBQsWhPwDAQAAAAAAAADAMVSBOlL27NmjESNGaMGCBapataqKioq0f/9+tW3bVo899piqVKkSdMyQCinp6emhDAMAAAAAAAAAAAibcePG6ccff9Tbb7+tU045RZK0YcMG3X777ZowYYLuvffeoGOaL1cPAAAAAAAAAAC8y+c7dLMd04MWLlyoZ555priIIkmnnnqqRo0apauuuiqkmN58pAAAAAAAAAAAAEGKj4+X7whFHsdxVFRUFFJMCikAAAAAAAAAAESzw2uk2L55UHZ2tsaMGaMtW7YUb/v22281btw4denSJaSYnrm0l1O1tlmAokLzHOISjWMoEDAa7s/obJ6DDf5Ys/GB0Cp7JTgW6nymL2bXNU7BPfCLcQzH8PcRWP+ZcQ6+5mcYxzB+nfrND1mBTSuMYzjV65iNT65hnINCrJ6X4PMbBvDAydLGcQKe5VRPMw9i4TjuVE4xC1CQZ5yD/8b7jGMYi68U6QwkSU6lqpFOwQp35w9mAeISzJPYv9s8RpLh68PGnNH4fCYVLfw/sxRadzPOwalS3TiGDu43G59g4XXuhXOzRy8xATucJAuvlaICs/Gm75clO3MUG59hGCdh4fVm+j7R9Pcp2Xkcpr9T02O4ZOU9c9HnC8xSaH+OcQ42PuMz3Rfuz1st5GB+rDD+/MA1+5zyUAzz45UXPj7wxOeMkVaBFpu/9dZbdf311+vss89WcnKypEML0Hfu3Fl33XVXSDE9U0gBAAAAAAAAAAAwkZycrOeff15r1qzRpk2bFB8fr/r165dYMyVYFFIAAAAAAAAAAIhmUd6RkpOTozp16shxHOXk5Eg6VFDJzMwscR9JSksL/goYFFIAAAAAAAAAAMBxKzs7W0uWLFGNGjWUnZ0t5whFHtd15TiOVq9eHXR8CikAAAAAAAAAAEQzn8/+WnIeWptuwYIFSklJKf6/bd55pAAAAAAAAAAAAEFKT0+X77+FnREjRqhKlSpKT08vcUtMTNSQIUNCim/UkZKbm6vNmzcrEAjo5JNPVlJSkkk4AAAAAAAAAABgW5SvkfL+++/ryy+/lCQtW7ZMU6dOVaVKlUrcZ/Pmzfr+++9Dih9SIaWgoEAPPPCA/vGPf6iwsPBQoJgYnXfeeRozZozi4uJCSgYAAAAAAAAAACAY9evX15NPPinXdeW6rj777DPFxsYWf99xHFWqVEnjx48PKX5IhZSJEydq0aJFeuKJJ9SyZUsFAgF9/vnnGjdunB5++GENHz48pGQAAAAAAAAAAIBlUd6RctJJJ2nmzJmSDl3aa+TIkVavoBVSIeXNN9/UI488ovbt2xdv69Kli+Lj4zVs2DAKKQAAAAAAAAAAeEWUF1JycnJUp04dOY6jIUOGaM+ePdqzZ88R75uWlhZ0/JAKKa7rqkaNGqW2V69eXfv37w8lJAAAAAAAAAAAQNCys7O1ZMkS1ahRQ9nZ2XIcR67rlrqf4zhavXp10PFDKqR06NBBkyZN0qRJk4rbY/bs2aOHHnqoRJcKAAAAAAAAAACILMfnyPH5rMf0igULFqh69erF/7ctpELKHXfcoYEDB6pz586qX7++JOmbb77RSSedpCeeeMJqggAAAAAAAAAAAGVJT08v8f89e/YoPj5e8fHxWrNmjT744AM1bdpUHTt2DCl+SIWU1NRUvfnmm3r//fe1adMmxcfHq379+urUqZN8lqtaAAAAAAAAAADAQJSvkfJr8+fP17Bhw/T4448rPT1dl1xyiU444QQ99thjuuWWW3TppZcGHTOkQookxcbGqlu3burWrVuoIQAAAAAAAAAAAKz5+9//rhtuuEGnn366Jk2apDp16ujNN9/Ue++9p7Fjxx7bQgoAAAAAAAAAADgOVKCOlC1btqhXr16SDq2X0rNnT0nSaaedpp07d4YUk0IKAAAAAAAAAACICmlpaVq6dKlSU1P1zTffKDs7W5L0r3/9S/Xq1QspJoUUAAAAAAAAAACiWQXqSLnhhht02223qaioSF27dlVGRoYmTpyoF198UY8++mhIMT1TSCl6759G4/1n/sU8CX/kd4e7Z7txDCc2wTwRn99oeNH/PWieQu8BxjGMWTgYOP5Y8zwSKhsN9zU/wzyH/IPmMWIs7AtDTq0TzWMk17KQiSGfheOVR092QQkUmcfwwLEfRxZYsdA4hi8z2zwR0+eIheeYm7PBOIaTdqpxDFNF/5hkHMN/wRALmXhAbLzRcCcpxTwHGzGKCs3GG845bXFOyzQbX7W2hSQsnJcTDI830TA3kCTHF+kMEEZF/37OOIa/5yDDAJF/XyNJ7v7dRuMdw3ORJCvznKIXHzYa7zvrz8Y5WGF6DLXxviTO/PMgf/tzzALkHTDOQTFx5jEMOZWrmQeplGwew5TrmseIlvlBwHDeKnnm+B8yxyf5LM+TPDrv6t27tzp06KCffvpJjRs3liRdcMEFuvLKK1WzZs2QYvLpEQAAAAAAAAAAiBrVq1dXUVGRfvjhB7muq4SEBOXn5ysnJ0dpaWlBx6OQAgAAAAAAAABANKtAl/b64IMPNGrUKP3www8ltruuK8dxtHr16qBjUkgBAAAAAAAAAABhl5eXpzFjxmjevHlKSEjQFVdcoSuuuOJ3x3z33Xc677zzNHXqVLVv3/6oP2Ps2LFq3ry5nnjiCSUlJVnJm0IKAAAAAAAAAADRzCMdKffff79Wrlyp5557Tjk5ORo+fLjS0tLUs2fPMseMHj1aBw6Ufw2mH3/8UU8++aROOumkoPMrC4UUAAAAAAAAAAAQVgcOHNDs2bM1Y8YMNW3aVE2bNtX69es1a9asMgspb7zxhvbv3x/Uz2nTpo2WL1/urULKrl275PP5VLVqVRv5AAAAAAAAAAAAmzzQkbJmzRoVFhaqZcuWxdtat26tqVOnKhAIyOfzlbj/rl279MADD+jpp5/WueeeW+6f07ZtW40ZM0b/+c9/VLduXcXGxpb4/uDBg4PKWwqxkBIIBDR58mTNnj1bO3fulCTVrl1bl1xyia6++upQQgIAAAAAAAAAgOPMvn375Pf7i7+Oi4tTXFxcqftt375dKSkpJb5Xs2ZN5eXlaffu3apevXqJ+993333q16+fTjvttKDyWbJkiZo1a6YdO3Zox44dJb7nhFhMCqmQMmHCBM2bN0+33HKLmjVrpkAgoK+++kqTJ09Wfn5+SBUdAAAAAAAAAAAQBj6f5PqOfr9gY0rq0qWLcnNzizcPHjxYQ4YMKXX33NzcUgWWw1/n5+eX2P7hhx9q+fLlevPNN4NO6/nnnw96zNGEVEh5/fXX9eijj6pdu3bF2xo1aqT09HQNGzaMQgoAAAAAAAAAAF4Rxkt7LVq0qFRHypHEx8eXKpgc/johIaF428GDBzVq1CjdfffdJbYHY/Xq1Vq/fr0CgYAkyXVd5efna9WqVRozZkzQ8UIqpCQkJJS6rpgkJScnh9waAwAAAAAAAAAAji9JSUklCillSU1N1a5du1RYWKiYmEOlie3btyshIUHJycnF9/vyyy+1detW3XDDDSXGX3XVVerbt6/uueee3/05jz76qB599FHVrFlTO3bsUGpqqn7++WcVFRXprLPOCuERhlhIue2223THHXfotttuU8uWLRUTE6M1a9Zo/Pjxuuyyy5STk1N837S0tJASAwAAAAAAAAAAFnhgsfnGjRsrJiZGK1asUJs2bSRJy5cvV0ZGRomF5ps3b6558+aVGNujRw+NGzdOnTp1OurP+ec//6kxY8boL3/5i7Kzs/Xcc8+patWquvnmm3XyyScHlfNhIRVShg0bJkm67rrrijtQXNeVdKhl5uGHH5brunIcR6tXrw4pMQAAAAAAAAAAEB0SExPVt29fjR49Wvfee6+2bdump59+WhMmTJB0qDulSpUqSkhIUN26dUuNT01NVY0aNY76c3bt2qXOnTtLOlS8+fzzz9WnTx/dfPPNuuGGG4rrG8EIqZCyYMGCUIYBAAAAAAAAAIBjLYyLzQdjxIgRGj16tC677DIlJSVpyJAh6tGjhyQpKytLEyZMUP/+/Y3SSk1N1datW5WWlqYGDRpo1apV6tOnj5KSkrRz586QYoZUSElPTw/phwEAAAAAAAAAgIopMTFREydO1MSJE0t9b+3atWWO+73v/dYFF1ygoUOH6t5771X37t01aNAg1a5dWx9++KEaNWoUUt4hFVIAAAAAAAAAAMBxwgNrpBwr1157rU444QQlJiaqefPmGjFihF588UVVq1ZN9957b0gxKaQAAAAAAAAAAICoMG7cOA0cOLB4YfkLLrhAF1xwgVFMyxdFAwAAAAAAAAAAnnK4I8X2zYPeeOMN+UJYv+X3OK7rulYjhurAL5HOAACOG9dWPsk4xtT9Wy1kAklSpaqRziA6MTcAgKCYzg+YG1jG/CA8mB8AQLnx2YHHRGhuUFRUpBUrVijjo3/KX1RgN7Y/Vl91/IsyMzPl9/utxjbx+OOP6/PPP9egQYOUlpam+Pj4Et9PS0sLOiaX9gIAAAAAAAAAAFFh8uTJkqTFixdLkpz/ds64rivHcbR69eqgY1JIAQAAAAAAAAAgmvkcybW80ofPO5f2WrZsmVq2bKmYmBgtWLDAenwKKQAAAAAAAAAA4Lg1cOBAffDBB6pRo4bS09Otx6eQAgAAAAAAAABANAvH4vAeWmw+3EvBW+7lAQAAAAAAAAAAOLacMBZ2QupIGTBgQLmTmjlzZig/AgAAAAAAAAAA2BDlHSmSdP7558vnO3rvSChrqIRUSOnUqZOmTp2qM844Q61atVJsbKxWrVqlN954Q/369VPt2rVDCQsAAAAAAAAAABC0yy+/XFWqVAlL7JAKKUuWLNHQoUM1cODAEtvbtm2rl156Sffcc4+V5AAAAAAAAAAAgCHHd+hmO6ZHOI6jc845RzVq1AhL/JAe6VdffaWsrKxS2zMyMvT1118bJwUAAAAAAAAAACxxHMln+eahS3t5crH5pk2bavr06crLyyvetm/fPj3yyCNq06aNteQAAAAAAAAAAAB+T79+/RQfHx+2+CFd2uuee+7RVVddpU6dOqlu3bpyXVfffvutTjnlFD366KO2cwQAAAAAAAAAAKGK8kt7TZgwIazxQyqkNGjQQHPnztXixYv1zTffKDExUQ0aNFCHDh1s5wcAAAAAAAAAABAxIRVSJCkuLk7dunWzmQsAAAAAAAAAALDNCcOaJh5aIyXcvNN7AwAAAAAAAAAA4DEhd6QAAAAAAAAAAIDjgM8n630VvorTp1FxHikAAAAAAAAAAECQPNOREvjmS6PxvvrNzZPIP2gew3XNhm/fYpyCc2JD4xgKFJmN9/mNUyha+pZxDH/7c4xjGCvMN49huj/dgHkOebnmMSolm8cwVVRoHsP095F3wDiFqb9sNI5hvC/8HjiF2HhuO/xNgVcVfTrXOIa/TU/zRHL3mY1PqGScgpX5Qe16ZgFM5waSnfnB4leNxvs79zfOwQrT82pMrIUkzOatkswfhxfmBpLxHN6KwjzjEFN3rjPMwcK8NSbOPIYpG7/PCnS97+ON+/N3xjGcGulmASy8VlwLnz+42zYbjbfyOYqN91eG7yuKls8zT6F1D+MYxmzsSxvHLtP3WDY+W0usYh7DlI1zot/CfO2g2XuRqXu+Mc/BI+8DjEXL4zDBGilGPPApGAAAAAAAAAAACBvHZ/+PSSvQH6dWnEcKAAAAAAAAAAAQJDpSAAAAAAAAAACIZlzaywgdKQAAAAAAAAAAAGWgIwUAAAAAAAAAgGjm88l6X4Wv4vRpVJxHCgAAAAAAAAAAECQ6UgAAAAAAAAAAiGaskWIkpI6UcePGacuWLbZzAQAAAAAAAAAA8JSQCilvvPGGnApUbQIAAAAAAAAA4LjlOJLjs3yrODWCkC7tNWjQIN1zzz0aNGiQ0tLSFB8fX+L7aWlpVpIDAAAAAAAAAACGfI4ky4UPH4WU3zV58mRJ0uLFiyWpuDvFdV05jqPVq1dbSg8AAAAAAAAAACByQiqkLFiwwHYeAAAAAAAAAAAgHByf5Lj2Y1YQIRVS0tPTbecBAAAAAAAAAADgOSEVUgAAAAAAAAAAwHHCcewvDl+BFpuvOL03AAAAAAAAAAAAQaIjBQAAAAAAAACAaMYaKUYqziMFAAAAAAAAAAAIkmc6UpyqNSOdgh3xiUbD3T07jFOwcmU6n99sfFGBcQr+jM7GMTzBb+NlZvhbNf19SpIv3zxGQZ7Z+Nh48xxs7Iv8XKPhgbXLjFPwNetkHMPOczPCigrNY8TEmcdAWPjSTo10CoeYvlYs/IVOYOs64xj+2vXMAtg4fhaan0t8Lc4wz8ML4kzPaRZmfDauZ+w3PA5bmDPKH2sew3BfuPt/MU7B/XalcQxfk45mAaLlLwpN55ySFJdgHgPhEWth7mZ6/HPN/5rXqVzVOIZrYy5sysZ7CsNzgb9ZlnkOXuCzcQy2cG43nvNZOAYXHDSPEWt4HLfx3C403xemnx/4bLw+/FHyntnCsfu45ziSjzVSQhUlM2UAAAAAAAAAAAD7ouDPkQEAAAAAAAAAQJkcR5auZfSbmBUDhRQAAAAAAAAAAKKZ45PEYvOhqjiPFAAAAAAAAAAAIEh0pAAAAAAAAAAAEM18juRyaa9Q0ZECAAAAAAAAAABQhpA7UgKBgHw+n7Zt26bly5erYcOGOuWUU2zmBgAAAAAAAAAATLFGipGgH+ny5cvVuXNnffLJJ9q2bZv69++vUaNGqU+fPnrnnXfCkSMAAAAAAAAAAEBEBF1ImTBhgnr37q0WLVropZdeUnx8vJYsWaKxY8dq8uTJ4cgRAAAAAAAAAACEynHCc6sggi6krFu3TpdddpkSExO1cOFC9ejRQ3FxcWrXrp1ycnLCkSMAAAAAAAAAAEBEBF1IqVmzpjZs2KANGzZo1apVOvPMMyVJH374oerUqWM9QQAAAAAAAAAAYMDxhedWQQS92PygQYN0/fXXy+fzKSMjQ+3atdPUqVP16KOPasKECeHIEQAAAAAAAAAAhMonybV8Ka6Kc2Wv4AspAwcOVNu2bfX9998rKytLktShQwd17dpVjRo1sp4gAAAAAAAAAABApARdSJGkxo0bq3HjxsVfZ2Zm2soHAAAAAAAAAADYFI7LcFWgS3tVnEcKAAAAAAAAAAAQpJA6UgAAAAAAAAAAwHHCcWR9UROn4iySQkcKAAAAAAAAAABAGbzTkRJfOdIZSHEJkc5ASkyKdAZWBNZ/Zh7k4H7jEL7MbPM8TEXJtQLdgjzjGE5C5F/n7oFfjGM4lZLNxtdvZpyDfH7zGNHA753TGMKgSvVIZ3CIF+YH+8yPXV5Q9Mk7xjF89ZqaBUiuaZyDFVEyP5Df8Hzkj7WTh6m8XKPhjoU5vFu5qnEM/FdsXKQzQBg5cZUinYI35gaSnNS6kU7BCvfn74zGB1Z+ZJyDv9vFxjGMRcncwN2/yziGU/MkC5mYcX/ZbhzDqVrLOIaveRfDJCpOt8BR8TmK5PNJruWYUXLsKo+K80gBAAAAAAAAAACCxJ/yAgAAAAAAAAAQzVgjxQiFFAAAAAAAAAAAolk4LsPFpb0AAAAAAAAAAABARwoAAAAAAAAAANGMS3sZoSMFAAAAAAAAAACgDHSkAAAAAAAAAAAQzRyf9YaUitSnEfQjHTFihPbt21dq+y+//KIbbrjBSlIAAAAAAAAAAABeUK6OlM8//1ybN2+WJM2ZM0dNmzZVUlJSifts2rRJH3zwgf0MAQAAAAAAAABA6MKxRor9FhfPKlchJTExUVOmTJHrunJdV08++aR8vv81sziOo0qVKmnYsGFhSxQAAAAAAAAAAOBYK1chpVGjRlqwYIEkacCAAXr00UdVtWrVsCYGAAAAAAAAAAAscMKxnknFWSMl6MXmn3/++XDkAQAAAAAAAAAAwoFLexmpOCUjAAAAAAAAAACAIAXdkQIAAAAAAAAAAI4jXNrLSMV5pAAAAAAAAAAAAEGiIwUAAAAAAAAAgGjmkyrSmia20ZECAAAAAAAAAABQBs90pDgJlc0CFBWaJ1GYbxzCLcgzC5CXa5yDFXkHjIb7GrU3z6HgoHkMU4Ei4xDuL9uNYzhVqpvlYOF5ZZrDoUQChknYqP2aV97dHd+bZVA5xTgHK/vCdQ1zsPBXDKY5WHiN8icF3mU8N5DMn2OSlG92DHVz9xin4Gvc1jiGsXzz87L/9D+a52E4R7HC9Hwmyd2+xWi8UyPdOAcVmM99Zfo6tbAvbZwT3bz9ZgEszFudysnGMYz3hY1jppX5geHzwsb8wLXw/hLhEZ9oHqOowGx8oeF4ycpnGO7GL4zGOy3ONM7BxnnZSa1vNN5v45xog+Gxx927wzgFp1JV4xiu4dzXqXmScQ5emB848ZWMU3BzNhjHcE44xSyAz2+cgxd+H1bmKAEL53Z/rHmMSHJ8kizsy5JBLcfzLj4+AgAAAAAAAAAAKINnOlIAAAAAAAAAAEAY2OgcLh00DDG9iUIKAAAAAAAAAADRjEt7GeHSXgAAAAAAAAAAAGWgIwUAAAAAAAAAgCjmOI71/hH7Eb0rpELKgAED5PzONdVmzpwZckIAAAAAAAAAAABeEVIhpX379iW+Liws1NatW7Vo0SJdd911VhIDAAAAAAAAAAAWeGSNlLy8PI0ZM0bz5s1TQkKCrrjiCl1xxRVHvO9//vMfPfzww9qyZYtOPPFE3XTTTerWrZtp0iEJqZAyePDgI25/9dVXNW/ePF155ZVGSQEAAAAAAAAAgOhy//33a+XKlXruueeUk5Oj4cOHKy0tTT179ixxvzVr1mjw4MG67bbb1KVLF33wwQe68cYb9fLLL6tRo0bHPG+ra6S0bdtWY8aMsRkSAAAAAAAAAACY8EBHyoEDBzR79mzNmDFDTZs2VdOmTbV+/XrNmjWrVCHlzTffVIcOHTRw4EBJUt26dbVw4UK98847x08hJScnp9S2/fv366mnnlJ6erpxUgAAAAAAAAAAIHqsWbNGhYWFatmyZfG21q1ba+rUqQoEAvL5fMXb+/Xrp4KCglIx9u7de0xy/a2QCinZ2dmlFpt3XVd16tTRvffeayUxAAAAAAAAAABggS/49UyOLriY27dvV0pKiuLi4oq31axZU3l5edq9e7eqV69evL1BgwYlxq5fv14fffSRLrzwQrOUQxRSIWXBggUlvnYcR7GxsapZs2apAgsAAAAAAAAAAIigMF7aa9++ffL7/cVb4+LiShRLDsvNzS21/fDX+fn5Zf6UnTt3asiQIWrVqtXxtdg8l+8CAAAAAAAAAABdunRRbm5u8deDBw/WkCFDSt0vPj6+VMHk8NcJCQlHjP3zzz/r8ssvl+u6mjx5conLfx1LVhebBwAAAAAAAAAAHhOWK0kdirlo0aJSHSlHkpqaql27dqmwsFAxMYdKE9u3b1dCQoKSk5NL3f+nn34qXmx+5syZJS79daxFpnwDAAAAAAAAAACOe0lJSSVuZRVSGjdurJiYGK1YsaJ42/Lly5WRkVGq0+TAgQP661//Kp/PpxdeeEGpqanhfAhHRSEFAAAAAAAAAIBo5vjCcwtCYmKi+vbtq9GjR+vLL7/U/Pnz9fTTTxd3nWzfvl0HDx6UJE2bNk1btmzRxIkTi7+3fft27d271+5+KSfHdV3bK8yExP32C6PxTu16dhKJsKLXpxnH8P/xGguZRF7BzRcax4h9+EULmUCSlJd79PscTXyieQwcYuPQHZaWzgqqUtVIZxCV3B83GMdwkmtZyCTyip6faBzDP2C4hUwir/D2AUbjY+573lImkCR3/y9G453KHD+tMp0fMDewi/lBWARWLTGO4avXzEImkVe04B9G4/3dLraUSWTlX/8n4xhxj71sIRNIkgrLXiy63GKO/JfsCAGfHXhLhOYGRUVFWrFihZprh/yWF5svkqMvVUOZmZklLu31e3JzczV69GjNmzdPSUlJuvLKKzVo0CBJUsOGDTVhwgT1799fPXv21DfffFNqfL9+/XTffffZfBjlwhopAAAAAAAAAABENefwkib2uMEHTExM1MSJE4s7TX5t7dq1xf+fO3euUWq2cWkvAAAAAAAAAACAMtCRAgAAAAAAAABANHOc8FyqzRMLh4QfhRQAAAAAAAAAAKKZLxyX9pJUZDmmR3FpLwAAAAAAAAAAgDLQkQIAAAAAAAAAQDRzfPY7UiqQoDtS7rrrLn388cdy3Qpy8TMAAAAAAAAAAFBhBd2RcuDAAV1//fVKTEzU2Wefrd69e6t169bhyA0AAAAAAAAAAJhywrBGSgUSdCHlwQcfVH5+vj744AO9++67+tvf/qbExET16tVLvXv3VkZGRjjyBAAAAAAAAAAAOOZCWiMlLi5O2dnZys7OVn5+vp599llNnTpVzz77rFavXm07RwAAAAAAAAAAECrWSDESUiGlqKhIS5cu1bx58zR//nwFAgGdd955Ouecc2znBwAAAAAAAAAAEDFBF1Juv/12vffee3JdV926ddOECRN0+umny+/3hyM/AAAAAAAAAABggjVSjARdSMnPz9f48eN1xhlnKC4uLhw5AQAAAAAAAAAAW7i0l5GgCykPPfRQOPIAAAAAAAAAAADwnJDWSAEAAAAAAAAAAMcJXxg6UlzL8TzMF+kEAAAAAAAAAAAAvIqOFAAAAAAAAAAAopjjOHIsd6RUpCVXPFNICbz1gtF4/+V3WsokspyMDpFOwTN86XUinQJ+LTYu0hmgBBu9k1FwunMt7AfbswhYE3hlmnGMqJkfdDkv0il4R5Uqkc4Av+JU4vcBD2J+ENXc9+aYB7m8mXkMD3DqNY50Cp7gP61+pFOILqbHUJ/fTh6whM8OijE/gCHPFFIAAAAAAAAAAEAYOGFYI6UCYY0UAAAAAAAAAACAMtCRAgAAAAAAAABANHMcOlIM0JECAAAAAAAAAABQhqA7Ui6++GKdccYZ6ty5s5o2bRqOnAAAAAAAAAAAgC2skWIk6EJK3759tWTJEj377LPy+/3q1KmTOnfurKysLKWkpIQjRwAAAAAAAAAAECpHhy7vZZVrOZ53BV1I+fOf/6w///nPcl1Xq1at0kcffaRXX31VI0aMUOPGjTV79uxw5AkAAAAAAAAAAHDMhbTYfFFRkb7++mt99tln+uKLL7Ru3TrFxcUpOTnZdn4AAAAAAAAAAMCEz2e/I8V1JQXsxvSooAspAwYM0MqVK5WcnKwWLVqodevWuuaaa9SkSRP5fKxdDwAAAAAAAAAAokfQhZSYmBg5jqOUlBTVrl1bqampSk1NpYgCAAAAAAAAAIAnOWHoSLEbzsuCLqQ888wzKiws1Ndff61ly5bp9ddf15gxY1SlShW1adNGEyZMCEeeAAAAAAAAAAAAx1xIa6TExMSoRYsWqly5shITExUXF6f33ntPH3/8se38AAAAAAAAAACACScMa6Q4rqQiuzE9KuhCyqxZs/TJJ5/o008/1YEDB9S2bVt16tRJN954oxo0aBCOHAEAAAAAAAAAACIi6ELKSy+9pKysLF144YVq3bq14uLiwpEXAAAAAAAAAACwwQnDGimWw3lZ0IWU119/PRx5AAAAAAAAAACAsHBUoSoflvkinQAAAAAAAAAAAIBXhbTYPAAAAAAAAAAAOE5waS8j3imk/PxzpDOQAkXmMXx+s+EnNTLPIUo4vS+IdAr4NQ+8PvArDg2FiH5Fn31hHMN/uY1ECg2TMJ9u+U44xThGtPDfMDbSKeDXCvPNxscm2MkDh9h+Y3zcci3EYF961p49kc5AcgPmMSzM530nNzHPIxp06RnpDKKL6bkkYOH1IT47sIbPDgBrvFNIAQAAAAAAAAAA9tGRYoSyJAAAAAAAAAAAQBnoSAEAAAAAAAAAIKo5qlAtJJbRkQIAAAAAAAAAAFAGOlIAAAAAAAAAAIhmrJFiJOiOlIULFx5xe35+vh5++GHjhAAAAAAAAAAAgEVOmG4VRNCFlJtuukm33nqrdu/eXbxt6dKlOu+88/Taa6/ZzA0AAAAAAAAAACCigi6kvPbaa8rJydG5556rN954Q3fccYeuvPJKZWdn65133glHjgAAAAAAAAAAIGS0pJgIeo2UBg0aaNasWRo2bJhuu+02xcTEaOrUqcrKygpHfgAAAAAAAAAAABETdEfK1q1bdd1112n+/PkaPHiwunbtqiFDhmjGjBkqLCwMR44AAAAAAAAAACBUhxebt32rIILuSOndu7datmypOXPmqF69epKk+fPna9y4cXr11Ve5vBcAAAAAAAAAAIgaQRdS7r77bv3pT38qsa179+7q0KGD/v73v9vKCwAAAAAAAAAA2BCODpKK05AS/KW9fltEOSwpKUl33nmncUIAAAAAAAAAAABeEXRHCgAAAAAAAAAAOJ44qlAtJJZRSAEAAAAAAAAAIJpxaS8jQV/aCwAAAAAAAAAAoKKgIwUAAAAAAAAAgKjGpb1MOK7rupFOQpLcnzYZjXeq1DBPoqjAPIbp7nQsNAn5o6Q+Figyj+Hzm8cw5O7daRzDqVzVLEBBvnEO8lvYl/5Ys/E22g/dgHkM0/0Zl2Ceg41Dd6Hh44iNN88hWlQyfI3iiNztm41jOJWrmSdScNBwvIVjcHwl8xjRMj8wPY7bmGtZ4O7ZbjTeqVLTPIdffjKOYfwai7FwLrExPzCcd7q5e41TcLxwLinIM49hY54TLbzwO41C7o8bjGM4ybXMAth4r2rjfGSaR7TMDaLls4P9u41jOAlJ5omY7otAYeRzkMxfYzY+OwhYiGH6OrXxOIos/E5j4sxjRIMIzQ2Kioq0YsUKtUhLkd9nt5BSFHD1Rc4uZWZmym/js0MPi5KzJgAAAAAAAAAAOCJHYVgjxRM9GseEN/4kDwAAAAAAAAAAwIPoSAEAAAAAAAAAIJo5Thg6UirOmit0pAAAAAAAAAAAAJSBjhQAAAAAAAAAAKKa89+b7ZgVQ9AdKcOHD9f777+voqKicOQDAAAAAAAAAAAschwnLLeKIuiOlKSkJI0cOVIFBQXq0aOHevfurfbt21eonQYAAAAAAAAAACqGoDtS7rrrLr3//vuaPHmyYmJiNGzYMHXu3Fnjx4/XihUrwpAiAAAAAAAAAAAI2eHF5m3fKoiQFpt3HEft2rXTqFGjNHfuXP3pT3/SSy+9pIsuukjdunXTtGnTlJeXZztXAAAAAAAAAACAYyqkxeb379+v9957T3PnztUHH3yg1NRUXX755erdu7e2b9+uSZMm6ZNPPtFTTz1lO18AAAAAAAAAABAUFps3EXQh5brrrtOHH36o5ORk9erVSzNnzlTz5s2Lv/+HP/xBe/bs0ciRI60mCgAAAAAAAAAAcKwFXUipWbOmpk2b9rsLzLdp00azZ882Tg4AAAAAAAAAABgKx5omFWiNlKALKWPHjj3qfWrVqqVatWqFlBAAAAAAAAAAAIBXhLRGCgAAAAAAAAAAOE7QkWKEQgoAAAAAAAAAAFGNxeZN+CKdAAAAAAAAAAAAgFfRkQIAAAAAAAAAQDTj0l5GPFNICTxzv9F4/w0TzZPwx5rHMFT0+QLjGP6W3SxkEnmBVR8ax/A162whEzNOleqRTkGKTzQO4e7daRzDE/vCRsthXIJ5DFOF+eYxYuPNY0RaUaF5DJ/fPAbConDkNcYxYv/+T/NEYg1f86bjJbk/bDSO4dRpYBzDC4qW/dtovL9dL0uZmHGSa0U6BTnVTjAPcnC/2fhYj7zxMjwXOJWr2cnDlOn8wAtzHBtszJNi4sxjICwC//4/4xj+C24wC+CR+WPRf14yGu/vdrGlTCIrsOkL4xi+U1tZyMSMZ84lhtx9u4xjOFVrW8jElIU5it8DH7sWFpjHiIbPDiQpUGQew+HiThWZB17RAAAAAAAAAAAgbFgixQhlNAAAAAAAAAAAgDLQkQIAAAAAAAAAQFSjJcUEHSkAAAAAAAAAAABloCMFAAAAAAAAAICo5kgOHSmhCrojZc6cOdq3b1+p7fv27dOIESOsJAUAAAAAAAAAACxxnPDcKoigCym33367zj//fK1Zs6bE9oMHD2rOnDm28gIAAAAAAAAAAIi4kNZI6dSpky666CLNnj3bdj4AAAAAAAAAAMAqJ0y3iiHoQorjOLr++uv197//XZMmTdLw4cOVl5cnpwK18QAAAAAAAAAAgIohpI4USerSpYteeeUVrV+/Xueff76+++47m3kBAAAAAAAAAAAbWCPFSNCFFNd1i/9/4okn6sUXX1SLFi00aNAgm3kBAAAAAAAAAABEXNCFlMGDB6tSpUrFX8fFxWn8+PG644471KZNG6vJAQAAAAAAAAAAQx7pSMnLyyuuJWRlZenpp58u876rVq3SBRdcoBYtWuj888/XypUrTfaAkZAKKYmJiaW2X3DBBXr++eetJAUAAAAAAAAAAKLL/fffr5UrV+q5557T3XffrUcffVRz584tdb8DBw7o6quvVps2bfTqq6+qZcuWuuaaa3TgwIEIZG2wRgoAAAAAAAAAADgeOGG6ld+BAwc0e/ZsjRw5Uk2bNtVZZ52lv/71r5o1a1ap+7799tuKj4/XbbfdpgYNGmjkyJGqXLnyEYsuxwKFFAAAAAAAAAAAopkHLu21Zs0aFRYWqmXLlsXbWrdurS+++EKBQKDEfb/44gu1bt1azn9/huM4atWqlVasWGG8K0IRE5GfCgAAAAAAAAAAjomi3xQqbMbct2+f/H5/8fa4uDjFxcWVuv/27duVkpJS4ns1a9ZUXl6edu/ererVq5e476mnnlpifI0aNbR+/XrbD6NcPFNI8d8+NdIpeIK/U/9Ip+AZvnbnRjoF/IpTqWqkUwBQwcROj0y7rhc5DVpFOgXP8He9MNIp4NeYHwA4xvyX3RXpFDzDf951kU7BE3zNz4x0CvgVPjsAvMdxHMXExOirDd+GJX5+fr46deqkgoKC4m2DBw/WkCFDSt03Nze3VIHl8Nf5+fnluu9v73eseKaQAgAAAAAAAAAA7PH5fMrIyJDrumGJX1BQoI8//rjEtiN1o0hSfHx8qULI4a8TEhLKdd/f3u9YoZACAAAAAAAAAECU8vnCt1T6ry/pdTSpqanatWuXCgsLFRNzqDSxfft2JSQkKDk5udR9f/755xLbfv75Z9WuXds86RCw2DwAAAAAAAAAAAirxo0bKyYmpsSC8cuXL1dGRkapYk+LFi30+eefF3fSuK6rzz77TC1atDiWKRejkAIAAAAAAAAAAMIqMTFRffv21ejRo/Xll19q/vz5evrppzVw4EBJh7pTDh48KEnq2bOn9uzZo/Hjx2vDhg0aP368cnNz1atXr4jk7rjhujgaAAAAAAAAAADAf+Xm5mr06NGaN2+ekpKSdOWVV2rQoEGSpIYNG2rChAnq37+/JOnLL7/U3XffrY0bN6phw4YaM2aMmjRpEpG8KaQAAAAAAAAAAACUgUt7AQAAAAAAAAAAlIFCCgAAAAAAAAAAQBkopAAAAAAAAAAAAJQh6gsp3333nRo2bKjvvvsu0qmUMGXKFA0YMOCY/9wFCxbojDPOUIsWLbR48eJj/vNt/j5MY5mM99LjQPRZvXq1Pvvss0inAUQtrx53IzU3kCI7P/DSOTXS423HQXRhfgCEl1ePvcwPju/5gZceB6IPcwPg2Ir6QgpKmjx5srKysvT222+rbdu2kU7HSJ06dfTBBx+oTp06ERkPhMv111+vb7/9NtJpAKhAomV+wNwA0Yz5AYBjjfmBnfFAuDA3AI6tmEgngGNr7969at26tdLT0yOdijG/369atWpFbDwAANEiWuYHzA0AALCH+YGd8QCA6OD5jpTly5froosuUosWLZSZmamrrrpK27ZtCzrO3LlzdcYZZ6hVq1YaNWqU8vPzyz128+bNuvLKK9WyZUt17dpVM2fODPrnb9iwofhxDBw4ULt27Qpq/A8//KBrr71WLVq0UHZ2th599FEVFRUFFSM7O1vff/+97rjjDmVnZwc19rCtW7dq0KBBatGihc477zw99dRTIcWaP3++unfvrhYtWujaa6/VL7/8EnQMr1x+Q5Kef/55tWnTRqtXrzaOdTSH8/7Pf/6j7OxstWzZUuPGjdO6devUv39/ZWZm6pprrtG+ffvKHWvevHnq3r27MjIydM0112j37t3lzufHH3/UjTfeqHbt2ql9+/YaN25cUK+vwzn861//UufOndWmTRuNGzdOhYWF5Y6xYcMGXXzxxWrRooUuvfRSPfHEEyG1vx/O5bHHHlPbtm11zz33BDV+5syZOvPMM5WRkaH+/fvr008/DTqHAQMG6Pvvv9eIESN0++23BzX2SM/pYC8FcPPNN2v48OEltt1yyy0aOXLkUcf26dNHL7zwQvHXl19+uS699NLir//5z3/qoosuOmqc2bNnq1mzZtq8ebMkaePGjcrIyND8+fPL+zB055136tprry2xbezYsbr11lvLNX7KlClq2LBhqdtrr71W7hwQPl6YG0jm8wPTuYHkjfkBc4OyHY/zAxtzAyl65gemcwPp+J8fMDf4H+YH3sb84H+YH5TkpfnB8Tg3+HWs4/2zA8kb84NIzw0k5geHMT9AUFwP27Nnj9u6dWt3ypQp7pYtW9xPP/3U7dGjhzt27Nhyx9i6dav7hz/8wT3rrLPcTz/91F26dKnbpUsXd/LkyeUaf/DgQTc7O9sdMmSIu27dOnfBggVuZmamu3DhwnLnkJeX55555pnurbfe6m7YsMF94YUX3CZNmriXXnppucYHAgG3f//+7h133OFu3LjR/fjjj90ePXq4jz76aLlzcF3X3bFjh3vGGWe4zz77rLtjx46gxrqu6xYUFLi9evVyhwwZ4q5fv95944033MzMTPfMM88sd4zDv48+ffq4X3zxhbtixQo3KyvLfeCBB4LO53CsrVu3Bj3WdPyvx77zzjtuZmamu2zZsmOSx+H7X3TRRe7q1avdf/3rX8XP8Q8++MD99NNP3Xbt2rnPPPNMuWP169ev+PfRsWNH96GHHipXLnl5eW6PHj3cq666yl2zZo374Ycfut26dQvpNdqjRw932bJl7kcffeR27ty53DkcPHjQ7dq1qzts2DB3w4YN7rPPPus2b9683K+vI+VyxRVXuJs3b3a/+eabco/9+uuv3aZNm7rvvfeeu3XrVnf8+PFup06d3KKioqBy2LVrV/HrdM+ePSHl/+vn0uTJk4PaF++++67btm1bNz8/33XdQ7/jli1bukuWLDnq2IkTJ7pDhgxxXdd18/Pz3czMTLd58+bFsYYMGeI+9thjR40TCATcSy+91L3mmmvcQCDgXnzxxe7QoUPL/Rhc13U//PBDt1mzZu7evXtd13XdoqIit1OnTu57771XrvH79u1zt23bVnwbPXq0271796B/J7DPC3MD1zWfH5jODVzXG/MD5gZljzeZH4SSh635gencwHWja35gMjdw3eiYHzA3+B/mB97F/OB/mB+UHYvPDir2Zweu6435gRfmBq7L/OAw5gcIhqcLKdu2bXOfeuopNxAIFG+bNGmSO3DgwHLHOHxg+PUL4NVXX3VPP/30co2fP3++m5mZWfyCcl3Xffnll93//Oc/5c7hvffec1u2bOnu37+/eNsNN9xQ7oPThx9+6Hbo0KHEQXXBggVuu3btyp3DYWeeeab7yiuvBD3OdV138eLFpfbFpEmTQpoMLV68uHjb+PHj3SuvvDLofLwwGXrttdfczMzMoA6wpnkcaR927NjR/fvf/1789Y033ujedddd5Y716/zvvfde9/LLLy9XLvPnz3dbtGjh7t69u3jbokWL3CZNmrj79u0rV4zDObz77rvF215++WW3Q4cOJV77v5fDb19fQ4YMMSqkLFq0KOix8+bNc5s1a+auXbvWdV3X3b9/v/vhhx+6BQUFQccK9XVqo5CSl5fntm7duvj5tWDBArdjx45uYWHhUccuWbKk+Pf2+eefu3369HGzsrLcFStWuEVFRW67du3cL7/8slx5bNq0yc3IyHCHDh3qduzYMeg3b4cnP6+//rrruq67dOlSt127dsUTs2D85z//cZs3b+5+/fXXQY+FfV6YG7iu+fzAdG7gut6YHzA3OPJ40/mBSSHFdH5gOjdw3eiaH5jMDVw3OuYHzA2OjPmBtzA/+B/mB2XH4rODiv3ZweE8Ij0/8MLcwHWZHxzG/ADB8PQaKbVq1VLfvn317LPPavXq1dqwYYPWrl2rVq1aBR2refPmxf9v0qSJfv75Z/3yyy+qWrXq74775ptvVL9+fSUlJRVvO//884P62Rs2bFC9evVUqVKl4m0Z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"
+ },
"metadata": {},
"output_type": "display_data",
"jetTransient": {
@@ -719,193 +527,38 @@
"execution_count": 13
},
{
- "cell_type": "markdown",
- "id": "98ba6e48-a7c4-4aae-8b46-872489c95faf",
"metadata": {},
- "source": "## Transition probabilities"
- },
- {
- "cell_type": "code",
- "id": "e324e1c9e8da4bd8",
- "metadata": {
- "ExecuteTime": {
- "end_time": "2025-09-25T19:59:00.238808Z",
- "start_time": "2025-09-25T19:59:00.225716Z"
- }
- },
- "source": [
- "def build_transition_probs(\n",
- " names: pd.Series,\n",
- " *,\n",
- " letters: str = \"abcdefghijklmnopqrstuvwxyz\",\n",
- " start_token: str = \"^\",\n",
- " end_token: str = \"$\",\n",
- " alpha: float = 0.0, # Laplace smoothing; e.g., 1.0 to avoid zeros\n",
- ") -> dict:\n",
- " # 1) Normalize\n",
- " names = (\n",
- " names.astype(str)\n",
- " .str.lower()\n",
- " .str.replace(fr\"[^{letters}]\", \"\", regex=True)\n",
- " )\n",
- " names = names[names.str.len() > 0]\n",
- "\n",
- " # 2) Prepare sequences\n",
- " sequences = (start_token + names + end_token).tolist()\n",
- "\n",
- " # 3) Tokens and indices\n",
- " tokens = [start_token] + list(letters) + [end_token]\n",
- " index = {t: i for i, t in enumerate(tokens)}\n",
- " V = len(tokens)\n",
- "\n",
- " # 4) ASCII lookup table (O(1) char -> idx); others -> -1\n",
- " lut = np.full(128, -1, dtype=np.int32)\n",
- " for ch, i in index.items():\n",
- " lut[ord(ch)] = i\n",
- "\n",
- " # 5) Concatenate with a separator that’s not in vocab to kill cross-boundary pairs\n",
- " concat = (\" \".join(sequences)).encode(\"ascii\", errors=\"ignore\")\n",
- "\n",
- " # 6) Map bytes to indices\n",
- " arr = np.frombuffer(concat, dtype=np.uint8)\n",
- " idx = lut[arr]\n",
- "\n",
- " # 7) Build bigram pairs; drop invalid ones (separator & OOV)\n",
- " a = idx[:-1]\n",
- " b = idx[1:]\n",
- " mask = (a >= 0) & (b >= 0)\n",
- " a, b = a[mask], b[mask]\n",
- "\n",
- " # 8) Count with a single bincount\n",
- " lin = a * V + b\n",
- " counts = np.bincount(lin, minlength=V * V).reshape(V, V)\n",
- "\n",
- " # 9) Optional Laplace smoothing\n",
- " if alpha and alpha > 0:\n",
- " counts = counts + alpha\n",
- "\n",
- " # 10) Row-normalize to probabilities\n",
- " row_sums = counts.sum(axis=1, keepdims=True)\n",
- " # avoid division by zero\n",
- " probs = np.divide(counts, np.where(row_sums == 0, 1.0, row_sums), where=True)\n",
- "\n",
- " # 11) DataFrames\n",
- " df_counts = pd.DataFrame(counts, index=tokens, columns=tokens)\n",
- " df_probs = pd.DataFrame(probs, index=tokens, columns=tokens)\n",
- "\n",
- " return {\n",
- " \"tokens\": tokens,\n",
- " \"index\": index,\n",
- " \"counts\": counts,\n",
- " \"df_counts\": df_counts,\n",
- " \"probs\": probs,\n",
- " \"df_probs\": df_probs,\n",
- " }\n"
- ],
- "outputs": [],
- "execution_count": 133
+ "cell_type": "markdown",
+ "source": "### Transition Probability Differences",
+ "id": "1f59136fe68b02a8"
},
{
"metadata": {
"ExecuteTime": {
- "end_time": "2025-09-25T19:59:41.506588Z",
- "start_time": "2025-09-25T19:59:03.640342Z"
+ "end_time": "2025-09-28T14:59:22.072443Z",
+ "start_time": "2025-09-28T14:59:21.120458Z"
}
},
"cell_type": "code",
"source": [
- "transitions_both = build_transition_probs(df_names['name'])\n",
- "transitions_male = build_transition_probs(df_names.loc[df_names['sex'].str.lower() == 'm', 'name'])\n",
- "transitions_female = build_transition_probs(df_names.loc[df_names['sex'].str.lower() == 'f', 'name'])\n",
+ "names_transitions_diff = names_transitions_males['df_probs'] - names_transitions_females['df_probs']\n",
+ "surnames_transitions_diff = surnames_transitions_males['df_probs'] - surnames_transitions_females['df_probs']\n",
"\n",
- "# Access the probability matrices\n",
- "P_both = transitions_both['probs']\n",
- "P_male = transitions_male['probs']\n",
- "P_female = transitions_female['probs']"
- ],
- "id": "12a7094d94ad519f",
- "outputs": [],
- "execution_count": 134
- },
- {
- "cell_type": "code",
- "id": "67b3e0f724af646b",
- "metadata": {
- "ExecuteTime": {
- "end_time": "2025-09-25T20:02:32.577754Z",
- "start_time": "2025-09-25T20:02:32.569329Z"
- }
- },
- "source": [
- "def plot_transition_matrix(ax, df_probs, title=\"\", letters=\"abcdefghijklmnopqrstuvwxyz\"):\n",
- " hm = sns.heatmap(\n",
- " df_probs.loc[list(letters), list(letters)],\n",
- " cmap=\"Reds\",\n",
- " annot=False,\n",
- " cbar=False,\n",
- " ax=ax\n",
- " )\n",
- " ax.set_title(title, fontsize=12)\n",
- " return hm"
- ],
- "outputs": [],
- "execution_count": 135
- },
- {
- "metadata": {
- "ExecuteTime": {
- "end_time": "2025-09-25T20:02:36.087443Z",
- "start_time": "2025-09-25T20:02:34.953458Z"
- }
- },
- "cell_type": "code",
- "source": [
- "# Create 1x3 grid\n",
- "fig, axes = plt.subplots(1, 3, figsize=(20, 6), sharex=True, sharey=True)\n",
+ "fig, axes = plt.subplots(1, 2, figsize=(14, 6), sharex=True, sharey=True)\n",
"\n",
- "hm1 = plot_transition_matrix(axes[0], transitions_male['df_probs'], \"Male\")\n",
- "hm2 = plot_transition_matrix(axes[1], transitions_female['df_probs'], \"Female\")\n",
- "hm3 = plot_transition_matrix(axes[2], transitions_both['df_probs'], \"All\")\n",
+ "hm1 = sns.heatmap(names_transitions_diff.loc[list(LETTERS), list(LETTERS)], cmap=\"RdBu_r\", center=0, ax=axes[0], cbar=False)\n",
+ "axes[0].set_title(\"Names Transition Difference (Male − Female)\")\n",
+ "axes[0].set_xlabel(\"Next letter\"); axes[0].set_ylabel(\"Current letter\")\n",
"\n",
- "# Add one shared colorbar\n",
- "cbar = fig.colorbar(hm3.collections[0], ax=axes, orientation=\"vertical\", fraction=0.03, pad=0.02)\n",
- "cbar.set_label(\"Transition probability\")\n",
+ "hm2 = sns.heatmap(surnames_transitions_diff.loc[list(LETTERS), list(LETTERS)], cmap=\"RdBu_r\", center=0, ax=axes[1], cbar=False)\n",
+ "axes[1].set_title(\"Surnames Transition Difference (Male − Female)\")\n",
+ "axes[1].set_xlabel(\"Next letter\"); axes[1].set_ylabel(\"\")\n",
"\n",
- "plt.show()"
- ],
- "id": "f15ad6eb4df27527",
- "outputs": [
- {
- "data": {
- "text/plain": [
- ""
- ],
- "image/png": "iVBORw0KGgoAAAANSUhEUgAABlIAAAIOCAYAAADDSpB9AAAAOnRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjEwLjMsIGh0dHBzOi8vbWF0cGxvdGxpYi5vcmcvZiW1igAAAAlwSFlzAAAPYQAAD2EBqD+naQAAenBJREFUeJzs3Xd4VNX2//HPmUmFgDSNEBUQlSaQSJcgGpQL2ADFnxWxF8pVRBBQBAER5V6VomBBRb1XRRGx8UWiIk0EFBEFpCjFqCBFSkJCMuf3B5dIDNHM7D3MYfJ+8czzJGdmr1nTzqycxT7bcV3XFQAAAAAAAAAAAIrxRToBAAAAAAAAAAAAr6KRAgAAAAAAAAAAUAIaKQAAAAAAAAAAACWgkQIAAAAAAAAAAFACGikAAAAAAAAAAAAloJECAAAAAAAAAABQAhopAAAAAAAAAAAAJaCRAgAAAAAAAAAAUAIaKQAAAAAAAAAAACWgkQIcA6677jrVrVtXV155ZYm3ufvuu1W3bl3dd999pY6bkZER1O0BAED43Xfffapbt26Jl1mzZkU6RU2fPl1169bVli1bIp0KAAAI0T333KO6detqypQpxa47/HjB4sWLVbduXS1evPhopwgAnhET6QQAlI7P59Py5cv1yy+/6MQTTyxyXXZ2tj755JMIZQYAAGw7/vjjNWHChCNeV6tWraObDAAAiDp79uzRnDlzdMYZZ+j111/XDTfcIMdxIp0WAHgWjRTgGNGgQQOtW7dOs2bNUs+ePYtc98knnygxMVEVK1aMTHIAAMCquLg4paamRjoNAAAQpd577z1J0pAhQ3T99dfr888/V+vWrSOcFQB4F6f2Ao4R5cqVU7t27Y54Oo8PPvhA//jHPxQT80dvdMeOHRo+fLjOO+88nXnmmWrRooV69er1l6fgyM3N1aOPPqp27drpzDPP1MUXX6wPPvggLI8HAACYmTNnjrp166ZGjRqpTZs2GjlypLKzswuvHz9+vDp27KiPPvpIF110kRo1aqRLL71UX331lZYvX67u3burcePGuuiii7Ro0aJisa+++mqlpaXpzDPPVMeOHfXqq6/+ZT5Lly7VtddeqyZNmqhFixYaOHCgduzYEZbHDgAAzLz11ltq3bq1WrVqpZo1a+q1116LdEoA4Gk0UoBjSOfOnQtP73XI3r179dlnn+miiy4q3Oa6rm677TYtWLBA/fv31/PPP6/evXtr0aJFevDBB48Y23Vd9erVS6+99ppuuOEGPf3000pLS9Pdd9+tGTNmhPuhAQCAP8nPzy92cV1XkvTuu++qV69eOvXUUzVx4kT17t1bM2fO1J133ll4G0n65Zdf9Mgjj+j222/Xk08+qd27d6tv377q16+funfvrokTJ8p1Xd19993av3+/JOnTTz9Vr1691LBhQz311FMaP368Tj75ZD300EP6+uuvj5jrkiVL1LNnTyUkJOiJJ57Q4MGD9cUXX6hHjx6FcQEAgDesXbtW33zzjbp06SJJ6tKlizIzM/Xbb79FNjEA8DBO7QUcQ84991wlJiYWOb3XRx99pKpVq6pp06aFt9u6dasSExM1cOBANWvWTJLUsmVLbdq0Sa+//voRYy9cuFDz5s3T448/rs6dO0uS2rZtq5ycHI0dO1YXXXRRkRkvAAAgfH766Sc1bNiw2PZ77rlHt9xyi8aOHau2bdtq7NixhdfVqlVLPXv21Ny5c3XuuedKknJycvTggw/qnHPOkSStW7dO//rXvzRq1Chdfvnlkg6utda3b1/98MMPql+/vtatW6euXbtqyJAhhbHT0tLUsmVLLV68WE2aNCmW17/+9S/Vrl1bkydPlt/vlyQ1adJEF154od566y1dc8011p4bAABg5q233lKlSpWUkZEhSeratavGjx+vN998U7fffnuEswMAb+KoKHAMSUhIUEZGRpFGyvvvv69OnToVWRQuOTlZU6dOleu62rJlizZu3KgNGzboyy+/VF5e3hFjL1q0SI7jqF27dsrPzy/cnpGRoZkzZ2rt2rWqX79+WB8fAAA46Pjjj9fTTz9dbPuJJ56oDRs26JdfftFtt91W5Du7efPmSkpK0oIFCwobKZJ01llnFf5crVo1SSrSDKlUqZIkaffu3ZKkm2++WZK0b98+/fDDD9q0aZO++eYbSTpiHZGTk6Ovv/5aN910k1zXLczp5JNPVp06dbRgwQIaKQAAeMSBAwc0c+ZMnX/++dq/f7/279+v8uXLq2nTpnrjjTd06623yufjBDYA8Gc0UoBjTKdOndS7d2/98ssvio+P16JFi3TXXXcVu93MmTP173//Wz///LMqVaqk+vXrKyEhocS4u3btkuu6RQ62HG7r1q00UgAAOEri4uLUqFGjI163adMmSdLw4cM1fPjwYtdv3bq1yO9JSUnFbpOYmFjife/YsUMPPvig5syZI8dxVLNmzcIZroefNuyQ3bt3KxAI6Nlnn9Wzzz5b7Pr4+PgS7wsAABxdn376qbZv364333xTb775ZrHr582bp3bt2kUgMwDwNhopwDHmnHPOUfny5TVr1iyVK1dOJ510ks4888wit1m6dKkGDhyo6667TjfddJOSk5MlSY8++qiWLVt2xLgVKlRQuXLlNHXq1CNeX7NmTbsPBAAAhKRixYqSpAEDBqhFixbFrj/uuOOM4vfv318bNmzQiy++qLS0NMXFxSknJ0dvvPHGEW9fvnx5OY6jnj176sILLyx2/V81bQAAwNH11ltv6eSTT9aoUaOKbHddV71799Zrr71GIwUAjoBGCnCMiYuL0/nnn6//+7//U0JCwhEPWHz11VcKBALq06ePKlSoIEkqKCjQwoULJUmBQKDYVN0WLVpoypQpcl1XjRs3Ltz+1ltv6aOPPtLDDz8cxkcFAABK69RTT1XVqlW1ZcsW3XTTTYXbt27dqgEDBujKK6/UKaecEnL8ZcuW6f/9v/+nli1bFm777LPPJB2sIf4sKSlJDRo00IYNG4rMotm/f7/69u2rdu3a6bTTTgs5HwAAYMe2bds0b9483XzzzUW+5w/p2LGjpk+frl9//TUC2QGAt9FIAY5BnTt31m233Safz6f777+/2PWHGiEPPfSQLrvsMv3+++969dVXtXr1akkHF5X982k+2rVrp+bNm+vOO+/UnXfeqTp16mjFihUaN26c2rZtqypVqoT/gQEAgL/l9/t19913a+jQofL7/TrvvPO0e/duPfXUU/r111+PuEh9MBo3bqx3331XDRs21Iknnqgvv/xSzzzzjBzHUU5OzhHH9OvXT7feeqvuueceXXLJJSooKNCUKVP09ddf68477zTKBwAA2DFjxgzl5+cf8T9kSlKXLl00bdq0EmehAkBZRiMFOAadffbZqlixoqpXr646deoUu75ly5YaOnSoXnjhBc2aNUvVqlVTy5YtNWHCBPXq1UvLli0rNlXX5/PpmWee0ZNPPqnJkydr+/btSk5O1g033KBevXodrYcGAABKoXv37ipfvryee+45vf766ypXrpzOOussjR07VieffLJR7EceeUQjRozQiBEjJEm1atXS8OHDNXPmTC1duvSIY9LT0/X8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R02bNlVKSkqkUzHm9/t1/PHHR2w8AADRIlrqA2oDAADsoT6wMx4AEB08PyNl2bJluuqqq9SkSROlpqbqlltu0datW4OOM2vWLJ1zzjk666yzNHToUOXl5ZV67MaNG3XTTTcpLS1N5557rqZOnRr0/a9bt67wcfTo0UM7d+4MavzPP/+s22+/XU2aNFFGRoYmTJiggoKCoGJkZGTop59+0uDBg5WRkRHU2EM2b96snj17qkmTJrr44ov1/PPPhxRrzpw5Ov/889WkSRPdfvvt+v3334OO4ZXTb0jSyy+/rGbNmmnVqlXGsf7Oobw//fRTZWRkKC0tTSNHjtT333+vbt26KTU1Vbfddpv27t1b6lizZ8/W+eefr0aNGum2227Trl27Sp3PL7/8on/+859q0aKFWrZsqZEjRwb1+TqUw7vvvqu2bduqWbNmGjlypPLz80sdY926dbr66qvVpEkTXXvttXr66adDmv5+KJeJEyeqefPmeuihh4IaP3XqVJ133nlq1KiRunXrpqVLlwadw3XXXaeffvpJgwYN0n333RfU2CO9p4M9FcDdd9+tgQMHFtl2zz33aMiQIX879pJLLtErr7xS+PsNN9yga6+9tvD3119/XVddddXfxpk2bZrOPPNMbdy4UZK0fv16NWrUSHPmzCntw9D999+v22+/vci2ESNG6N577y3V+PHjx6tu3brFLm+//Xapc0D4eKE2kMzrA9PaQPJGfUBtULJjsT6wURtI0VMfmNYG0rFfH1Ab/IH6wNuoD/5AfVCUl+qDY7E2ODzWsX7sQPJGfRDp2kCiPjiE+gBBcT1s9+7dbtOmTd3x48e7mzZtcpcuXep26NDBHTFiRKljbN682T3jjDPcCy64wF26dKm7ePFit127du64ceNKNX7//v1uRkaG26dPH/f77793MzMz3dTUVPfjjz8udQ65ubnueeed5957773uunXr3FdeecVt0KCBe+2115ZqfCAQcLt16+YOHjzYXb9+vfv555+7HTp0cCdMmFDqHFzXdbdv3+6ec8457osvvuhu3749qLGu67oHDhxwO3Xq5Pbp08ddu3atO3PmTDc1NdU977zzSh3j0OtxySWXuF9//bW7fPlyNz093X3ssceCzudQrM2bNwc91nT84WM//PBDNzU11V2yZMlRyePQ7a+66ip31apV7rvvvlv4Hp8/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"
- },
- "metadata": {},
- "output_type": "display_data",
- "jetTransient": {
- "display_id": null
- }
- }
- ],
- "execution_count": 136
- },
- {
- "metadata": {
- "ExecuteTime": {
- "end_time": "2025-09-25T20:03:42.518370Z",
- "start_time": "2025-09-25T20:03:42.145944Z"
- }
- },
- "cell_type": "code",
- "source": [
- "diff = transitions_male['df_probs'] - transitions_female['df_probs']\n",
+ "# Shared colorbar\n",
+ "cbar = fig.colorbar(hm2.collections[0], ax=axes, orientation=\"vertical\", fraction=0.03, pad=0.02)\n",
+ "cbar.set_label(\"Difference in transition probability (Male − Female)\")\n",
"\n",
- "plt.figure(figsize=(6, 5))\n",
- "sns.heatmap(diff.loc[list(LETTERS), list(LETTERS)], cmap=\"RdBu_r\", center=0, annot=False)\n",
- "plt.title(\"Male – Female Transition Probability Differences\")\n",
- "plt.tight_layout()\n",
+ "plt.savefig(\"../assets/transition_difference.png\")\n",
"plt.show()"
],
"id": "51ec0792317364fc",
@@ -913,9 +566,9 @@
{
"data": {
"text/plain": [
- ""
+ ""
],
- "image/png": "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GJ7mii4ClXW7iakQKb73SFr9+vXDvHnzULNmTQDA/PnzMWjQIM36R48eQalUwsrKCt7e3nBwcEB4eDiGDx+O/fv349y5c4iMjAQAzJ49G2q1GhEREcjMzNT0UbK0tIS1tTU8PT0RGRmJGTNmQKFQICIiAm3btoWLi0uJ45UJgmH88h1MSBO1f2urJ6JjkCIhkoJa5I/42/TF8FhV/KimJVHVjJWgBaRIiOS52W/e6E1xmChFl0H/UJz7XdT+UiREz3LyRZdR+S35rJoX0T+mtMQmPpa8TM/aVSUrKz8/H3PmzMGWLVugUCjQu3dvjB49WjOmob+/P3r27Km5g+327duYMGEC4uLi4OzsjPHjx6N169YQBAHu7u5atUcFCu6Ae/LkCb777jvs378fKpUKHTt2xMSJE1GlSpUSx8uE6CVMiAwPEyLpMCF6OzEhMixMiCoug2kyIyIiopIr707Vb5u3IyUnIiIiEkGvGqLMzExs2rQJN27cKHLQpIJOUERERFQ6xN90Qi/TKyEaNWoU/v77b7Ru3brQoElEREREFY1eCdHJkyexdu1aeHh4SB0PERERUZnTKyGqV69ekbe/ERERUdlgp2pp6ZUQfffddwgJCUG3bt3g6OgIuVy7b3aPHj2kiI2IiIioTOiVEP3yyy+4ffs2/vOf/2gmbSsgk8mYEBEREZWyfHHDtNEr9EqIfv31VyxYsAABAQFSx0NEREQlwCYzaek1DlG1atXQoEEDqWMhIiIiKhd61RBNmTIF06dPx4gRI+Dk5ASFQqG13tHRMKbAICIiIioJvRKi4OBgAMDAgQM1k7QBgCAIkMlkuHz5sjTREREREZUBvRKiffv2SR0HERER6YAjVUtLr4SoVq1aUseBBtXFzRCcb24lOgYpZgM3eXJfdBnJJnai9re3VLx5ozcwvX1adBm5zl6iy7A2FTndniDBbRgy8VP+SfHekon88pPiu1NQmIovxABI8Xpk5op/b1mYSDCdZLPOonYX+74CDGOm+ux88edhIhf/vihLauZDkir/dzERERFROWNCREREREaPCREREREZPb36EBEREVH5ymcnIkkxISIiIqqAOFK1tNhkRkREREZPrxqip0+fYu3atTh//jzy8vIgvJKlxsTESBIcERERFU2CkQboJXolRGFhYTh//jy6desGa2trqWMiIiIiKlN6JUTH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"
+ "image/png": "iVBORw0KGgoAAAANSUhEUgAABKsAAAIhCAYAAACBhTkMAAAAOnRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjEwLjMsIGh0dHBzOi8vbWF0cGxvdGxpYi5vcmcvZiW1igAAAAlwSFlzAAAPYQAAD2EBqD+naQAAq5BJREFUeJzs3XmcjeX/x/H3ObMzM8Y6DMqafexj/9JQpFKUUrKEKEZFskS2yJ4w9qWi+kaiTVpQSJI1FEkkmSzZhzHbuX9/+M35GjM057jGOaPX8/E4j8fMfe7znuts97nmc67rum2WZVkCAAAAAAAAvIDd0w0AAAAAAAAA0lCsAgAAAAAAgNegWAUAAAAAAACvQbEKAAAAAAAAXoNiFQAAAAAAALwGxSoAAAAAAAB4DYpVAAAAAAAA8BoUqwAAAAAAAOA1KFYBHmZZlqebAAAAkO3o8wAAsopi1b9Ahw4dVLFiRe3atSvT66OjozVw4MCb3Cpzpk2bpnLlyl33Eh0d7elmSsr4WM+YMUPz5893/p52X26GzB63yMhINW/eXOPGjdOZM2fS7T9w4MB0j+PRo0fVvn17ValSRfXq1VNCQoImTJigqKgoVatWTR9++OFNuR+edv78eTVt2lS//fabpMvvt3Llyqldu3bXvE2fPn1Urlw5l993nn6vDhw48Lrvs88//9xjbbvSsmXLVK5cOf35559Zvs3GjRv1wAMPKDk5ORtbBiDNvn371KdPHzVo0ECVK1dWw4YN9fzzz2vv3r2ebppX27Rp0z/2eVw9/mWXq/sNq1ev1oABA5y/p92XTZs2ZXtbMnvcKleurEaNGumFF17Q/v370+1/9edISkqKBg4cqOrVq6tGjRr6/vvvtWLFCt15552qXLmyhg4dmu33wVs8/fTTev/99yX9ry9ZpUoVxcfHZ7r/f//7X7f64le/fm62tNfAtS4jR470WNuu9Oeff6pcuXJatmxZlm9z+vRpNWnSRIcPH87GlgE3ztfTDcDNkZqaqkGDBmnZsmXy9/f3dHOMatu2rRo1auT8/f3339fSpUu1ePFi5zZvuc+xsbEKDg52/j5lyhTFxMQ4f7/6vtwMaY+TZVm6ePGidu3apblz52rNmjX673//q3z58kmSevbsqY4dOzpv99Zbb2nHjh2aMGGCwsPDdfjwYc2bN0+PPPKIHnjgAZUqVeqm3g9PGT16tKKjo1W6dGnnNrvdrh07dujo0aMqXLhwuv0vXryor7/++mY305iCBQsqNjY20+tKlChxcxtjUL169VS0aFHNmDFDzz33nKebA9zSfv31Vz366KOqVq2ahgwZovz58+vo0aN6++239cgjj2jhwoWqVq2ap5vplSpVqpSuf/PTTz9p5MiRGjp0qCpVquTcXqhQIU80L52r+w1vvvlmuuvT7kuZMmVuWpuufJwuXbrk7Ls8/PDDevPNN52vuyZNmmjx4sXOx3H9+vVavny5evbsqfr166tixYqKjo5WiRIlNHbsWIWHh9+0++BJy5Yt07Fjx/TQQw+l256SkqI1a9aoVatWGW7z2Wef3azmZYvY2FgVLFgww/YCBQp4oDVm5M2bV507d9ZLL72khQsXymazebpJQKYoVv1LhISE6Ndff9X06dPVp08fTzfHqMKFC6crCKxfv16SvLKjW7Fixetef/V9uRmufpwaNGig+vXr6/HHH9drr72mUaNGSZJuu+22dPudOXNGhQoVUsuWLSVJP/zwgyTp3nvvVa1atbK/4V7gp59+0ieffKK1a9em216xYkXt379fn3/+uTp37pzuuq+//lpBQUEKDQ29iS01x9/f3yvfWyY888wzevzxx/XYY495xT96wK3qjTfeUN68eTV37lz5+v6vK9qsWTO1aNFCM2bM0Jw5czzYQu8VHByc7hicmJgoSSpTpozXHZuv7jdc7er7cjNc/TjVrVtXzZs3V5s2bTRw4ECtWLFCPj4+ypcvn/PLOknO0eZt2rRR8eLFndsaNGigOnXq3My74DGXLl3SxIkTNWzYMNnt6Sfn1KhRQytXrsxQrDp27Ji2bNmiChUq6Ny5czezucZUqFBBxYoV83QzjHv88cc1c+ZMffXVV7r77rs93RwgU0wD/JeoUKGCHnzwQc2bN0+7d+++7r6XLl3SpEmTdPfdd6ty5cqqUaOGnnzySe3Zs8e5z8CBA9W1a1ctXrxYzZo1U2RkpNq1a6eDBw/q66+/1v3336+qVauqbdu26W4nSVu2bNETTzyhqlWrKioqSgMGDNCpU6ec1zscDk2ePFnR0dGqXLmyoqOjNWnSpBuenpM2BPy9997TnXfeqRo1amjDhg2SLo/GatOmjapVq6bIyEg98MADWrlypfO2y5YtU8WKFfXjjz/q0UcfVZUqVXTnnXemm8InSZ9++qlatWqlyMhI1a1bV/369dOxY8ec1185jSttul9sbKzz58ymAX722Wdq06aNqlevrgYNGmjo0KE6e/as8/pp06bprrvu0jfffKP7779flStXVvPmzW9oGl5kZKTuvvtuffjhh0pISJCUfjh2dHS0li1bpri4OJUrV07Tpk1Thw4dJEmdOnVKN2z7/fff17333qvKlSurSZMmmjZtmlJTU53XDxw4UJ06ddKwYcNUo0YNtWzZUqmpqXI4HJozZ47uuusu531atGhRunZ26NBBgwcP1pw5c9SkSRNVqVJF7dq1086dO9Ptt2PHDnXp0kU1atRQ3bp11bdv33TPy5kzZzR06FDVr19fVapU0SOPPKKNGzf+4+M0e/Zs1a1bN8O3a7ly5VLjxo0znRb32WefqXnz5un+QZOkU6dOacSIEc4pBVFRUerVq9d1p3IkJiZq/Pjxaty4sSpXrqz777/fa77BXLVqldq0aaMqVaqoQYMGGjVqlC5evOi8ftq0aWrRooW++uor3XfffapSpYoeeOABbd++XTt27FDbtm0VGRmp++67L8NzsWrVKj3++OOqXr26KleurBYtWuidd965bnv+6bgjSVWqVFFERITeeOMNcw8EgAz+/vtvWZYlh8ORbnuuXLn00ksv6Z577nFuy2z689VTtNI+B2NjYxUVFaWGDRvq7Nmzio6O1tSpUzVu3DjVr19fkZGR6tq1q37//fd0eVnpA1SpUkVbtmzRQw89pCpVqqh58+Zas2aNDhw4oE6dOqlq1aq66667tGLFinTZcXFx6tu3r6KiolS1alV16tRJP//8c7p9/qnv4K5y5copNjZWbdq0UWRkpHNU7ObNm9W1a1fVrl3b2c+aNm2a8/lIm1a0cuVKPfvss6pevbqioqI0ZMiQdMfx3bt3q1OnTqpZs6aqV6+uzp07a8eOHc7rr+w3dOjQQT/88IN++OEH59S/zKYB7tq1S127dlWdOnVUo0YNPf300/r111+d16fdZuPGjerSpYuqVq2qBg0aaMKECen6Fq4IDQ1Vt27ddPDgQecXb1e+xgYOHOh8DTZr1sw53V+Spk+fnu61+E+fNWn9yffff18NGjRQVFSUcwpiVj43s9LfO378uAYMGKB69eqpevXqeuKJJ7R9+3bn9VnpX2Xmgw8+UGJiou68884M17Vs2VLffvtthqmAn3/+uUqWLKny5cun256amqo5c+bovvvuU2RkpKpVq6Z27drp+++/v24b/qlP6Sn79u1Tjx49VKNGDdWoUUO9evVKN8Xuytdthw4dFBkZqSZNmuj999/X8ePHFRMTo+rVq6tx48YZRiDu3btXMTExqlu3ripVqqRGjRpp1KhRunTp0jXbk5Xjjr+/v5o3b67Zs2cbfSwAkyhW/Yu89NJLyps3rwYNGqSkpKRr7te/f3998MEH6t69uxYsWKBBgwbp119/1QsvvJBuYczt27fr7bff1sCBAzVmzBj99ttv6t69u8aMGaMePXrotdde019//aV+/fo5b7N582Z17txZgYGBev311/XSSy/phx9+UMeOHZ0H3blz5+q///2vevXqpQULFuixxx7T/PnzNXPmTCOPQ2xsrAYMGKChQ4eqevXqeueddzR06FA1a9ZMs2fP1sSJE+Xv769+/frp6NGjzts5HA49//zzatmypebMmaMaNWpo/PjxzpFcW7duVf/+/XX33Xdr7ty5GjRokL7//nu98MILmbYjbRj/ww8/nG5I/5VmzJihvn37qlq1apo6dap69eqlL774Qh06dEj3IXXixAmNHDlSHTt21Jw5c1SsWDENGDDAuY6SOxo0aKDk5ORM1zqLjY1V48aNVbBgQS1evFht27Z1rtcwdOhQZ4d49uzZevnll1WvXj3NmjVL7du319y5c/Xyyy+ny9uyZYv++usvTZ8+XS+88IJ8fHw0fPhwTZ06Va1atdKsWbPUokULvfrqq5o+fXq6237xxRdavXq1hgwZotdee01///23evfu7ey8/Pzzz3riiSechZ0RI0Zo9+7d6tq1q1JSUpSYmKhOnTpp9erV6tOnj2JjY1W4cGF169btugWrCxcuaM2aNdf8Nqply5bOqYBp4uPjtW7dOt13333p9rUsSz169NCGDRvUr18/zZ8/XzExMdq4caOGDRuWab5lWerVq5fee+89Pfnkk5o5c6aqV6+uPn36ZPt6YSkpKRkuVx4bPvnkE/Xq1UulSpXS9OnTFRMTo48//lg9e/ZMt9/Ro0c1duxYPf3005oyZYrOnTunZ599Vn379lXbtm01ffp0WZalPn36OF/v33zzjXr16qVKlSppxowZmjZtmooXL66RI0fqxx9/zLS9WTnupGnRooU+/fTTbHjUAKRp0qSJ4uLi1K5dO73zzjv67bffnMeGFi1aqHXr1i5nxsXFae3atZo8ebIGDRqkPHnySJIWLlyoAwcOaMyYMRo1apR2796dbt2krPYBUlJS9MILL6hdu3aaOXOmgoKC1K9fPz399NNq0qSJZs2apUKFCmnAgAHO2506dUrt2rXTTz/9pJdfflmTJk2Sw+FQ+/btnZ/PrvYdXDVr1izdf//9mjp1qpo3b669e/eqc+fOCgsL0+TJkzVz5kzVqlVLsbGx6Qp0kjRs2DDn9OiuXbtq6dKlzr5YfHy8unXrprx582ratGmaPHmyEhIS1LVrV50/fz5DO4YNG6aKFSuqYsWKWrx4cbopi2m+//57PfbYY5KkV199VaNGjdJff/2ldu3aZejP9OvXTzVr1tSsWbN03333ad68ec51lNzRoEEDSZefj6v17NlTzzzzjKTL/Z/Bgwdn6MMVKlQoy581qampWrBggUaPHq1BgwapdOnSWf7c/Kf+3oULF/TYY49p06ZNevHFFxUbG6uAgAB16dLFWaTNav/qah9//LGaNGmS6dIazZs3V2pqqtasWZNu+2effaZ77703w/4TJ07UjBkz9Oijj2revHl65ZVXdObMGT333HPOL0mvltU+pWkOhyNDn+fKQvvBgwfVrl07nTx5UuPGjdPo0aN1+PBhPfbYYzp58mS6rL59+yo6OlqzZ89WyZIlNWzYMHXs2FFly5bVjBkzFBkZqTFjxji/dD1+/Ljat2+vhIQEjR07VnPnztW9996rRYsWaeHChZm2NyvHnTQtWrTQ7t27dfDgQcOPGmAG0wD/RfLkyaORI0fqmWeeueZ0wKSkJF24cEFDhgxxTu+KiopSfHy8xo4dq7///ts5b/vChQt6/fXXnWv1/PDDD3rvvff05ptvql69epKkQ4cOady4cTp37pxCQ0M1adIklSxZUrNnz5aPj48kqWrVqrr33nv1wQcfqH379vrhhx9UuXJl53z4qKgoBQUFKSQkxMjj8Pjjj6tFixbO3w8fPqyuXbuqZ8+ezm1FixZVmzZttHXrVueHrGVZ6tmzp9q2bStJqlmzpr766it98803atSokbZu3arAwEB1797d+UEeFhamXbt2ybKsDPPB04ahFy5cONNh8GfPntXMmTP1yCOPpFu484477lD79u2dj5ckJSQkaPTo0c7HvUSJErrzzju1du3adGspuSJttNDff/+d4bqKFSsqX7586aaEpa05UaZMGVWsWFHnz593dkSGDBkiSWrYsKHCwsI0ZMgQPfnkkypbtqyky/8EjBw50jkF8uDBg1qyZIn69u2r7t27O29rs9k0e/ZsPf7448qbN6/ztvPnz3euBXbhwgUNGDBAe/bsUeXKlTVr1iyFhYVpwYIFCggIkHR5LY8XXnhBv/76q3bt2qW9e/dqyZIlqlq1qiTpP//5jzp06KCJEyfqgw8+yPTx2bJli5KTkxUZGZnp9U2aNFFQUFC6qYBfffWV8ufPr5o1a6bb9/jx4woKCtKAAQOcUyjr1KmjP/7445qFzO+++07r16/X5MmTne/VRo0aKSEhQRMnTtR9992XYfSWdHnq4tUjz65Up06d6643duTIkUz/yXjhhRfUvXt3WZaliRMnqlGjRpo4caLz+hIlSqhz585au3atmjRpIuny63bYsGH6z3/+I0nav3+/Jk2apNGjR+vhhx+WdHmNr2effVYHDx5UhQoVtH//frVu3VqDBw92ZlevXl116tTRpk2bnM/hlbJy3ElTpUoVzZo1S7/99pvb7x0A1/f444/rxIkTmj9/vnOR4rx586phw4bq2LHjNY+r15OSkpLuGJomNDRUM2bMcL73//jjD02bNk2nT59W3rx5s9wHcDgcevrpp519gHPnzqlPnz7q1KmTnnzySUmXl1x46KGHtHv3bhUuXFhvvfWWzpw5o//+978qWrSopMufLy1bttSUKVM0depUl/sOrqpVq5azfZL04Ycfqn79+powYYJzKleDBg20Zs0abdq0KV1hoXHjxs7CXr169bRhwwZ98803zgXJT58+rY4dO6pGjRqSpFKlSmnx4sW6cOFChj5bmTJlnJ/T15r6N2nSJN1+++2aM2eO8/lq2LCh7rrrLk2dOlVTpkxx7tu2bVv16tXL2bZVq1bpm2++ue7JTa4nrW974sSJDNfddtttzimNV08Ju7IP58pnTVqRU5LLn5vX6+8tX75cR44c0fLly1WhQgVJl6foPfjgg9q8ebMsy8py/+pK8fHx2rVrV7pRj1cqUKCAateunW4q4JEjR/Tjjz9q/PjxGb5wPn78uPr06eMclS9JAQEB6t27t3755ZcMrxFX+pRXOnHihFatWpVpmyWpZMmSqlu37jWvl6S77rorw7aGDRs6Z1fExsYq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2+1q37692rdvr5MnT2rt2rWaNWuWevfurQ0bNrjcAboeh8Oh7t27y8/PT0uXLlWFChXk6+ur/fv366OPPnI5r1GjRs6pWN9//70WLlyoUaNGqWrVqi5Pa0grkPz9998ZRrqcOHHCeTaa7PLdd98pV65c1/yw+ydpZ7ubOHGiSpQokeH6653yN+22b731Vqb/fKR1aLIiJCQkw0La0uURRhUqVFBISIhKlCiRbuj9la7VQUn7J+rcuXMZOiNp/vOf/yh37tz6/PPPlStXLhUrVkyVK1fOsN+WLVs0YMAAdejQQV27dnWODhs/fnym62ek3a9cuXJdc82CzL7JvBnSnrv+/fsrKioqw/WZFf5c0a9fPx04cEBvvvmmqlevLn9/fyUkJGjJkiWZ7p/V406atCKxq/8kA8iatNPeP/fcc84pdWkqVqyoPn36OBcnTnsfXr2AsqlRw6b7AFcLCQlRVFSU+vfvn+n1af0Zk32HfzJ69Gh98cUXev3111W/fn1n8SFtWpkrSpUq5VzYfOfOnfroo4/03//+V7fddptzFGxWhYSEyGazZbr0wIkTJ645isSUtBEwtWvXduv2rn7WXMnk52ZISEimo2S2bdumPHnyuN2/urLPcy358uVT3bp19fnnnysyMlJ79+7NdCR22npn5cqV04oVK1SqVCnZ7XatXbvWOQLsajfSp8xuISEhql+/frrptmkyW47BFWmF7BEjRujuu+92juhKWyrhWu3JynEnzblz5+jzwGuxwPq/VLNmzXTfffdpzpw56f6R3717txITE9W9e3fddtttzuHQaYWqG/nWKjg4WBUrVtSBAwdUpUoV56Vs2bKaNm2ac9h9u3btNGrUKEmXh8i2adNG7du317lz54xX/k+fPq2DBw/q4YcfVpUqVZwfKuvWrZOkDGcqup5x48bpoYcekmVZCgoK0p133umcpx4XF5fpba4+9e+VqlatKn9//wyLPW/ZskVxcXHXHFFjwp49e7R69Wo99NBD1/325nqqVq0qPz8/HTt2LN3z7evrq9dee+26Q47TRsqcPn063W1PnTqlKVOmOL9hy4patWppw4YN6YaV//zzz+revbt++uknRUVF6a+//lL+/PnT/a0NGzZo3rx56aYjXCmtQ3flArxX8/f3V7NmzfTFF19o5cqV1/wmc/v27XI4HOrdu7ezUJWamursPGf2OoyKitLFixdlWVa6du/bt0/Tp09PN0z+ZipVqpTy58+vP//8M127wsPDNWnSpAxno3HV1q1bdffdd6tOnTrODtf13q9ZPe6kSftW2ZWCKICsK1CggHx9ffXuu+8qMTExw/UHDhxQQECAs+AeHByc4Th7rSK+q0z2ATITFRWlgwcPqmTJkumOPx999JGWLl0qHx8ft/oON2Lr1q2qU6eOmjVr5ixU7d69W6dOnXLp/n7++eeqW7euTpw4IR8fH1WvXl3Dhw9XaGioW32eXLlyqXLlylq5cmW64uT58+f1zTffZFjr0aT4+Hi98cYbKleunNt9K1c/a65k8nOzVq1aOnz4cLozKCYmJqp3795aunSp2/2r8PBw+fj4XLfPI/3vrIBLly5VzZo1Mx2pduDAAZ05c0YdO3ZUmTJlnK+L673vbqRPmd3SzuhYoUIFZ7sqV66sN998U1999dUNZW/dulVlypTRQw895CxUHTt2TPv27bvm+zUrx500Z8+eVUJCAn0eeC1GVv2Lvfzyy/r+++/TfYtVqVIl+fr6asKECerSpYuSkpK0bNkyffPNN5Ju/NvMtAUdX3jhBbVq1cp5RpQff/zROTWpdu3aWrBggQoUKKDq1avr2LFjeuONNxQVFXXNESzuyp8/v4oWLap33nlHhQsXVmhoqNavX+8crXKtM5Jkpm7dunrjjTc0cOBAtWrVSsnJyZo3b57CwsKuOX0xNDRU27Zt0+bNmzMsChsWFqbu3btr+vTp8vPz05133qk///xTU6ZMUZkyZdw6W1Jm0k4zbVmWLly4oF27dunNN99UiRIlnAs+uiNv3rzq1q2bpkyZovj4eNWpU0fHjh3TlClTZLPZMpzG+ErlypVTq1at9PLLL+vIkSOqXLmyDh48qMmTJ6tYsWKZfqt2LT179tSjjz6qHj16OM/I8/rrrysyMlINGjRQSkqK3n77bT355JN6+umnVaRIEX333XeaO3eunnjiCfn5+WWaW6tWLQUGBmrr1q2qWLHiNf9+y5Yt1aNHD9ntdueioFdL++Z85MiReuihh3T27Fm988472rt3r6TL77urh443btxYtWvXdk7rK126tHbu3KmpU6eqUaNGxt8rWeXj46M+ffpo6NCh8vHx0Z133qlz585pxowZOnbsmNsj9dJERkbqk08+UaVKlVS4cGFt27ZNc+bMkc1mu+b7NSvHnTRp632w0CiQPdLO9tqrVy899NBDat++vUqXLq2EhARt2LBB77zzjp577jnnaJI777xTs2fP1uzZs1W1alWtWbPmH09vn1Um+wCZ6dy5sz766CN17txZXbp0Ud68efXZZ59pyZIlGjRokCT3+g43IjIyUitXrtR///tflS5d2jn65XrH0MzUqFFDDodDvXr1Uvfu3ZU7d26tXLlS58+fv+ZZckNDQ7V9+3Zt3Lgx08/NF154QV27dlX37t31+OOPKzk5WXPmzFFSUpJzMfUbtX//fueXcImJiTpw4IAWLVqk06dPO/sn7nLls+ZKJj8327Rpo0WLFumZZ57Rs88+q7x582rhwoVKTk7W448/ruLFi7vVv8qVK5dq1KihrVu3OtfhzMxdd92lYcOG6c0330x3IpQrlSxZUsHBwZo1a5Z8fX3l6+urL774QkuXLpWU+fvuRvqU2a1nz55q166devTooccee0wBAQFavHixVq1alW4xc3dERkZqxowZmjNnjqpVq6ZDhw5p9uzZSkpKuub7NSvHnTRphf+GDRveUDuB7EKx6l8sLCxMw4cPV0xMjHPb7bffrkmTJik2NlbPPPOM8uTJo2rVqmnRokXq0KGDtmzZonLlyrn9N9POnhEbG6tnn31Wfn5+qlSpkt544w3ngpHPPfec/P399cEHH2j69OkKCQlRdHS0sdM4X23GjBkaPXq0Bg4cKH9/f5UpU0YzZ87Uq6++qi1btmR5zYjGjRtr4sSJWrBggWJiYmSz2VSzZk0tXLjwmsPXn376ac2YMUNPPfVUpnPde/furQIFCujtt9/W4sWLFRYWphYtWuj555+/7roBrnj00UedPwcGBqp48eJ67LHH1K1bt2uuS5ZVzz//vAoWLKh3331X8+bNU548eVSvXj317dv3H8/uOGbMGM2ePVvvvfeejh49qvz586tly5Z6/vnnrznaKTMVK1bUokWLNGnSJD3//PMKDg5W48aN1a9fP/n7+8vf31/vvPOOJk2apAkTJuj8+fMqWrSoXnjhBXXp0uWauUFBQfrPf/6jtWvXXvc1Ur9+fYWGhqpIkSLXXLC7Tp06Gjp0qN544w19/vnnKlCggOrUqaPY2Fj16tXLuUj8lex2u+bMmaMpU6Zo9uzZOnnypMLDw/Xkk08a69S7q23btsqdO7fmzZunxYsX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qnv37mrcuLHCwsKM5N/0YlXRokUz/fla7rrrLh09ejQ7mwQAAAAAAJBllnX5Yjozp/jggw/k6+urSpUq6fTp0/rggw/0wQcfZLrvwoULXc73+gXWCxUqpBdeeMHTzQAAAAAAAICkXr16XXdZpxvl9cUqAAAAAAAAeI/evXtna749W9MBAAAAAABwS+nUqZM2b96c5f2/++47dejQIcv7M7IKAAAAAADABQ5LkuE1phw5aM2qIUOGaOTIkTp58qSaNWum+vXrq3Tp0sqbN68cDodOnz6tX375RVu3btVnn32mggULatiwYVnOp1gFAAAAAACALCtbtqwWLVqkzZs367333tNzzz2nc+fOpdsnLCxMDRo00OjRoxUVFeVSvs2yctJ681lzMeGSkRy76TKpl7AMLYJm87KXjkNm7texC8lGcork9q5asKnnXfK+595+4aSRHEeuvEZyZDMzw/pWfa/aE04byXEEGXq+vEyyoafLz9BbPjAoyEwQXLJm/wkjOfWKhRjJ8TalOswzknNgUTcjOd7myHkzfZliwWb6MsY+zxypRnK87XPaFFOf9952v3wunjKSk5orn5GcFENDX3zt3vU4m/JXvKH/pYL9jOQEBQYayblSamqqduzYoYK3l5Hd7mM02+FI1YlD+1WtWjX5+JjNvhn+/PNPnTp1SjabTQUKFFCRIkXczvKu/6YBAAAAAAC8nCOHZN5MxYoVU7FixYxkscA6AAAAAAAAvAbFKgAAAAAAAHgNilUAAAAAAADwGhSrAAAAAAAAXGBZ2XPJiQYMGKB169YpNdXQiTDEAusAAAAAAABwU3BwsAYPHqzk5GTdfffdatmyperUqSPbDZxd1OMjq/bu3Zvp9vj4eI0ePfomtwYAAAAAAOD6LMuSw/DFyqFDq15++WWtW7dOU6dOla+vr/r166dGjRpp9OjR2rFjh1uZHi9WdezYUdu2bUu37aOPPlKLFi20evVqD7UKAAAAAAAAWWGz2RQVFaWhQ4fq888/18MPP6wlS5boscceU9OmTTV79mwlJiZmOc/j0wB79+6tbt266fXXX1eRIkU0YsQI7d69W926ddNTTz3l6eYBAAAAAACkkx1joHLmuKrLLly4oK+//lqff/65vv32W4WHh+vJJ59Uy5YtdeLECU2cOFE//PCD5s+fn6U8jxerOnTooIIFC+r5559X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mjx5sr777js98cQTCgsL06BBg3Tu3Dmv4q1bt07t27dX06ZNNWjQIJ05c8arvH7++We98MILioqKUsuWLTV58mSf9tOCfD744AO1adNGkZGRmjx5svLz872Kc+jQIfXq1UuhoaHq3bu3Xn/9dZ9PcynI6bXXXlOLFi308ssv+xRn0aJFevDBB9W0aVM98cQT2r17t09xnnrqKR07dkzx8fEaM2aMTzGutU94eyrQH//4R40ePbrQspdeeknjxo0rcoy4uDgtWbLEc7tfv37q3bu35/Z7772nnj17FinW8uXLdc899+jIkSOSpIyMDDVt2lRpaWlFzkeSxo8fr+eee67QsoSEBI0cOdKrONLlbdq4ceOrflJTU72OhZJnZh0j2aeWoY4pGrNqGeqYwqhjioY65vrMqGOkm69lzKxjJPvVMtQx5Ue5alZlZ2dr0KBBat26tT788EMlJyfrxx9/1BtvvOFTvGXLlmnmzJlKSkrSli1bNH/+fK/Wv3jxovr3769bbrlFy5Yt08SJEzVz5kxt3LjRqzh5eXl69tln1aBBA6WkpOjhhx/We++951UMSTIMQ0OGDFHNmjWVmpqqKVOm6IMPPlBSUpLXsSRpxYoVuuOOOzR27FitWLHC6/Xz8/M1aNAgVatWTStXrtSzzz6ruXPn+pSLJKWmpmrGjBlatGiRDhw4oDfffNPnWHa0du1azZgxQ0lJSbr77rstyeGNN97QvHnzlJCQoMWLF2vIkCF66aWXlJycrL1793r9PkhKStKMGTO0ZMkS7d+/XwsWLCjyunl5eXr66ad1/vx5LV68WLNmzdKmTZs0depUb5+Wx9y5czVz5kzNnTtX69at05w5c4q87sWLFzVw4EDVq1dPKSkpeuihh3zet670+eefa+XKlerTp4/X63799deaOnWqJk2apDVr1igyMlLDhw+X2+32OtacOXM8+7s3jSGzderUSRs3btSlS5ckXX4fbNy4UZ06dSpyjOjoaO3atUuSdOnSJe3du1f79+/3xNy2bZvatGlTpFjdunVTeHi4pkyZIsMwNHHiRHXo0EHt27f3+nlt27bN8x8lt9utv//97149rwL9+/dXenq656dXr1763e9+53VOKHlm1zGSPWoZ6piiK8u1DHVMYdQxN1YW6xjp5msZM+sYyX61DHVMOWKUIydOnDCSk5MNt9vtWTZ9+nSjT58+XsU5evSocddddxkbN270LEtJSTHuu+8+r+KkpaUZYWFhRnZ2tmfZihUrjE2bNnkVZ+PGjUZ4eLiRk5PjWTZs2DCjd+/eXsXZvn270apVK8PlcnmWrV+/3oiKivIqzpUefPBBY+XKlT6tu3Xr1qu2z/Tp040HH3zQqzgFr9fWrVs9yxITE40BAwb4lNeVMY8ePWqLGKmpqUZYWFih92RJ5nStbXzvvfcas2bN8tx+4YUXjAkTJngV78rn88orrxj9+vUrck5paWlGaGiocebMGc+yzZs3G02aNDHOnTtX5DhX5vPJJ594lq1YscJo1apVoePJjfL59X46dOhQr/fTX+e0efNmn9Y3DMNYt26dcc899xgHDx40DMMwcnJyjO3btxuXLl3yKd7N7O+Gce333+zZs73aRhcvXjQiIiI878X169cb9957r5Gfn1/kGNu2bfO8tl988YURFxdnREdHG3v37jVcLpcRFRVl7Nu3r8jxfvjhB6Np06bGiy++aNx7773GqVOnirxuAZfLZbRu3dp4//33DcMwjJ07dxpRUVFGXl6e17GutGnTJqNZs2bGgQMHbioOSoZZdYxh2KuWoY65MbNrGeqYa69HHXP9fKhjrs+MOsYwbr6WMbuOMQz71jLUMWVbuZqzqnbt2urSpYsWLlyob775RocOHdLBgwfVvHlzn+I1a9bM83uTJk30z3/+U2fPntWtt95apPX/8Y9/KCQkRFWqVPEs69q1q9d5HDp0SA0bNlTlypU9y5o2barNmzd7FScjI0NnzpxRRESEZ5nb7daFCxd0+vRpVa9e3evcbsbBgwev2j5hYWH66KOPfIr3u9/9zvN71apVdfHixZvO0S4mTpwol8tl+SSnDRo08PweGBhYaI6PwMBAr4euBwcHe36vUqWK5xuhosjIyFDDhg0L7Y/NmzdXfn6+fvzxR5++tb3yWHHPPffol19+0enTp1WjRo0brvvDDz9ctZ+Gh4drw4YNXudxpZuZRyU6Olp33XWXOnfurCZNmqhdu3bq3r27/P1L70dDQECA2rdvr3Xr1ik6Olrr1q3Tww8/LKfTWeQYkZGROn/+vL7//nt99tlnioyM1IkTJ7Rnzx45nU75+fnpnnvuKXK8kJAQPfvss5ozZ47+/Oc/F+n98mt+fn7q2LGj1q5dq7i4OK1Zs0YPPfSQKlSo4HWsApmZmRo1apTi4+PVpEkTn+Og5Jhdx0j2qGWoY4qurNYy1DFXo465sbJYx0g3X8uYXcdI9qxlqGPKvnJ1GmBWVpbi4uL06aef6g9/+IPGjh2rfv36+RzPz+/fm88wDEnyamcz80Ba8PcL+LLT5+fn684779SqVas8P6tXr9a6detUtWpVs1ItMqfTedXz+vVtb1z5epU1L774otq1a+fz+f5m+fWH6M1u85v5j3jFihWvWlYwb4mv85dcmU/BEHOHw1GkdStVqnTV+zcgIMCnPK50redZVJUqVdLy5cv1t7/9TVFRUUpJSdETTzyhrKysm87LF9falt7OpyFJsbGxWr9+vfLy8rRhwwbFxsZ6tX5AQIAiIyO1a9cu7d69WxEREYqIiNDnn3+uHTt2qHXr1kV+3Qt8++23cjqd2rlzp1frXenRRx9Venq6zp07p08++cSnUwALXLx4UcOGDVObNm305JNP+hwHJcvsOkayTy1DHVM0ZbWWoY65GnXMjZXVOka6uVqmOOoYyV61DHVM+VA2P/F+wyeffKJbb71V8+fP19NPP63IyEgdPXrU58Lhu+++8/y+b98+3XHHHYW+bbiRhg0b6siRIzp//rxn2Z///GdNnjzZqzz+8z//U4cPH1Z2drZnmS8TU4aEhOj48eOqUaOGgoODFRwcrMzMTM2ePdunA9rNKnheV05meeDAgRLPozRo3769Ro8era+++kqrVq2yOh1bCAkJ0eHDhwtNZrp37175+/sX+mbaG1fuV1999ZVuv/32In9T36hRo6v206+//tqnPMzyxRdfaP78+WrVqpXi4+O1du1aXbx4UXv27LEkn4IiOicnx7PMl4l777vvPrlcLi1YsECBgYGKjIz0OkbBfA979+4tVOSlp6d7Nc+DdHlC5PT0dCUlJemDDz7Qjh07vM5HkkJDQxUUFKQ333xThmEoKirKpziS9PLLL+v8+fOW/8cQ3jG7jpHsUctQx4A65mrUMTdWVusY6eZrGTPrGMl+tQx1TPlQrppVt912m44fP64dO3bo6NGjeuONN7Ru3TqfrqohXb56wZdffqlt27Zp9uzZ6tu3r1frR0dHq1atWpo4caIyMjK0fv16vfvuu4qOjvYqzn333ac6depo3LhxysjIUEpKij7++GOvYhTkU69ePY0cOVIHDx7U7t27NWHCBFWqVMmrU2jMcu+996pOnTqaMGGCMjIytHbtWp+vllge1KtXT88884ymTZtWqJAor1q3bq0GDRpo1KhROnjwoD799FMlJCTo0UcfVbVq1XyKmZiYqP3792v79u169dVX9d///d9FXrdVq1YKCQnR2LFjdejQIa1atUrvv/++T3mYJTAwUK+99pqWL1+uzMxMffTRR8rNzVXjxo19ile5cmX98MMPXl/tqECtWrVUp04dJScn6+jRo0pJSdGmTZu8juPv768OHTooKSlJjzzyiE//SY2OjtaGDRtUpUoVBQUFqUmTJjp//rw+++wzr4q8c+fOKSEhQYMHD1bbtm3Vu3dvTZo0yedTd2JjY7VgwQI98sgjPh+Xly9fro8//livvPKKcnNzdfLkSZ08eZLjRilgdh0j2aOWoY6BRB3za9QxN1ZW6xjp5msZs+oYyX61DHVM+VGumlUdO3ZUXFychg0bpq5du2rnzp0aPXq0MjIyfCr0evbsqcGDB2v48OF67LHH9PTTT3u1vr+/v+bNm6cTJ07o8ccfV2JiokaNGqUHHnjAqzgVKlTQ/PnzdfbsWT3++ON65513vPrwKeB0OvX666/L7XarR48eGjp0qO6//36NHz/e61hm8PPz05w5c5SVlaXHHntM8+bN0xNPPHFTQ6rLuoEDByogIECvvvqq1alYzul0at68eZKkHj16mHKKQWxsrAYNGqQXX3xR3bt317PPPlvkdR0Oh+bOnaucnBw9/vjjevfdd9WlSxefczHD3XffrcTERL311lvq2LGjkpKSNG3aNDVq1MineD179tTSpUt9Pmb4+fkpMTFR+/btU2xsrNauXXvVJY6LqlOnTsrNzfV5ePl//Md/qGbNmp65b5xOp8LDw/X73//eq3kaZs6cqcDAQM+pWkOGDFFubq5ee+01n/KKjY3VxYsXvT618UqrV69Wbm6unnzySbVu3VrR0dGKjo5WYmKizzFRMsyuYyR71DLUMShAHfNv1DE3VpbrGOnmahmz6hjJfrUMdUz54TBu9uR5oJicOnVKX3/9daHu/1tvvaXNmzdr8eLFFmZmjiNHjqhDhw7asmWLgoKCrE4H15GZmal27dpp/fr1ql+/vmlx58yZo127dpWJ9zNKxrZt2zRhwgStX7/ektOaABQddQzsgjoGdkItg6IqVyOrUPoMHjxYb7/9to4dO6bt27frb3/7mx555BGr07ppWVlZSk9PV4UKFUr86kQASp8TJ05ozZo1mjZtmrp160ZxB5QS1DEAcBm1DLxVuq/riTKtZs2amjVrll599VVNmTJFtWrVUu/evdWrVy+rU7tpixcv1jvvvKP/+Z//MeVKKgDKtuzsbI0dO1ZhYWE3ffU3ACWDOgYA/o1aBt7iNEAAAAAAAADYBqcBAgAAAAAAwDZoVgEAAAAAAMA2aFYBAAAAAADANmhWAQAAAAAAwDZoVgEAAAAAAMA2aFYB5Vzjxo310ksvXbU8JSVFMTExpvyNNWvW6NSpU9e8b8yYMRozZkyR4pw7d06rVq3y3D516pTWrFljRooAAKAUoo4BgLKJZhUAffjhh9qxY0exxD527JiGDx+u8+fP33SshQsXauXKlZ7b06dP1+bNm286LgAAKL2oYwCg7KFZBUD16tXTyy+/rLy8PNNjG4ZRbLHMjA0AAEon6hgAKHtoVgHQ8OHDlZWVpeTk5N98zE8//aTnnntOoaGhiomJ0dy5c+VyuSRJI0eO1COPPKJLly5JklauXKmIiAj99NNPateunSSpXbt2SklJuWEun3zyiWJjYxUaGqpu3bpp165dki4P5587d6527dqlxo0ba86cOUpNTVVqaqpnmP+//vUvjRw5Us2bN1d0dLQSEhJ04cIFSdLOnTsVExOjSZMmKSIiQm+88YbvGwwAANgGdQwAlD00qwAoKChIw4YNU1JSko4ePXrV/YZhaMiQIapZs6ZSU1M1ZcoUffDBB0pKSpIkxcfH6/Tp01q8eLFOnTqlqVOnatSoUapTp46WL18uSVq+fLliY2Ovm8e3336r0aNHa/DgwVq9erXi4uI0cOBAHTlyRLGxserfv7/Cw8OVnp6u/v37q2PHjurYsaNWrFghSRo3bpyys7P1zjvvaN68edq/f79efvllT/xjx44pLy9PKSkpevTRR83afAAAwELUMQBQ9tCsAiBJeuqppxQcHKzExMSr7vv00091/PhxJSQk6M4771TLli01evRoLVq0SJJUo0YNxcfHa968eRo7dqzuvvtu/dd//ZfnvoJ/AwMDr5tDcnKyevTooc6dOys4OFh9+vRR27Zt9c477ygwMFCVK1dWhQoVVLt2bd1yyy0KDAxUYGCgatSooR9//FFpaWmaNm2aGjdurGbNmikhIUGpqanKzs72/I1nnnlGwcHBqlu3rlmbDgAAWIw6BgDKFn+rEwBgD06nU//7v/+rXr16KS0trdB9GRkZOnPmjCIiIjzL3G63Lly4oNOnT6t69erq0qWLVq5cqa1bt+rvf/+7TzlkZGRozZo1eu+99zzLLl26pOjo6CKt63a71bZt20LL3W63jhw54rldv359n3IDAAD2RR0DAGULzSoAHs2bN1fXrl2VmJioZ555xrM8Pz9fd955p+bNm3fVOlWrVpUk5eTkeIbe7969Ww0aNPD677tcLg0cOFBdunQptPxG32QWrFu1atVCV9kpEBQUpC+//FKSVLFiRa/zAgAA9kcdAwBlB6cBAihkxIgRys3NLTRJaUhIiI4fP64aNWooODhYwcHByszM1OzZs+VwOCRJs2bN0m233abx48frT3/6k3755RdJ8txfFCEhIcrMzPT8jeDgYL333nvasmXLNWNdeTskJETZ2dlyOByedS9cuKCpU6cWy9WBAACA/VDHAEDZQLMKQCHVq1fXiBEjdOzYMc+y6Oho1atXTyNHjtTBgwe1e/duTZgwQZUqVZLT6dT+/fv19ttva+LEiXryySdVv359vfLKK5KkSpUqSbo86WhOTs51/3bfvn318ccfa9GiRfrxxx+1cOFCLVy4UA0bNvTEOnHihDIzMz23jx07pqysLDVq1Eht2rTRiBEjtG/fPh04cEDx8fHKzc1VtWrVimFLAQAAu6GOAYCygWYVgKt069ZN4eHhnttOp1Ovv/663G63evTooaFDh+r+++/X+PHjlZ+frwkTJqhz585q3ry5/Pz8NGnSJH300UdKT09XjRo1FBcXp+HDh3uuqPNbwsLCNHXqVL399tuKjY3VsmXL9Je//EUtWrSQJD300ENyu93q1KmTTp06pccee0z/+Mc/FBcXJ8MwNHXqVNWvX199+/ZVv379FBISohkzZhTrtgIAAPZCHQMApZ/DMAzD6iQAAAAAAAAAiZFVAAAAAAAAsBGaVQAAAAAAALANmlUAAAAAAACwDZpVAAAAAAAAsA2aVQAAAAAAALANmlUAAAAAAACwDZpVAAAAAAAAsA2aVQAAAAAAALANmlUAAAAAAACwDZpVAAAAAAAAsA2aVQAAAAAAALCN/wfXvAod8JEXswAAAABJRU5ErkJggg=="
},
"metadata": {},
"output_type": "display_data",
@@ -924,168 +577,37 @@
}
}
],
- "execution_count": 142
+ "execution_count": 14
},
{
"metadata": {
"ExecuteTime": {
- "end_time": "2025-09-25T19:54:41.378255Z",
- "start_time": "2025-09-25T19:54:41.361591Z"
+ "end_time": "2025-09-28T14:59:24.145603Z",
+ "start_time": "2025-09-28T14:59:22.140871Z"
}
},
"cell_type": "code",
"source": [
- "import numpy as np\n",
- "from scipy.spatial.distance import euclidean\n",
- "from scipy.stats import entropy\n",
- "\n",
- "P_m = transitions_male['probs'].flatten()\n",
- "P_f = transitions_female['probs'].flatten()\n",
- "\n",
- "# L2 distance\n",
- "l2 = euclidean(P_m, P_f)\n",
- "\n",
- "# KL divergence (use smoothing to avoid log(0))\n",
- "kl_mf = entropy(P_m + 1e-12, P_f + 1e-12) # D_KL(male || female)\n",
- "kl_fm = entropy(P_f + 1e-12, P_m + 1e-12)\n",
- "\n",
- "# Symmetric Jensen-Shannon divergence\n",
- "jsd = 0.5 * (kl_mf + kl_fm)\n",
- "\n",
- "print(f\"L2 distance: {l2:.4f}\")\n",
- "print(f\"KL(male||female): {kl_mf:.4f}\")\n",
- "print(f\"KL(female||male): {kl_fm:.4f}\")\n",
- "print(f\"JSD: {jsd:.4f}\")\n"
+ "df_comparisons = build_transition_comparisons(\n",
+ " {\n",
+ " 'm': names_transitions_males,\n",
+ " 'f': names_transitions_females\n",
+ " },\n",
+ " {\n",
+ " 'm': surnames_transitions_males,\n",
+ " 'f': surnames_transitions_females\n",
+ " }\n",
+ ")\n",
+ "df_comparisons.head(3)"
],
"id": "dae836cd8a6c26e6",
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "text": [
- "L2 distance: 0.3189\n",
- "KL(male||female): 0.0432\n",
- "KL(female||male): 0.0215\n",
- "JSD: 0.0324\n"
- ]
- }
- ],
- "execution_count": 117
- },
- {
- "metadata": {},
- "cell_type": "markdown",
- "source": "The transition probabilities of characters in male and female names from your dataset are very similar. There are measurable but small differences: male names diverge slightly more from the female pattern than the reverse. However, the overall structure of how characters follow each other is largely shared between the two groups.",
- "id": "f0bbe49cf3e65f10"
- },
- {
- "metadata": {
- "ExecuteTime": {
- "end_time": "2025-09-25T20:20:11.270081Z",
- "start_time": "2025-09-25T20:20:11.244279Z"
- }
- },
- "cell_type": "code",
- "source": [
- "import numpy as np\n",
- "import pandas as pd\n",
- "from scipy.stats import chi2_contingency\n",
- "\n",
- "def chi2_row_test(trans_male, trans_female, row_token, alpha=0.5, min_expected=1e-12):\n",
- " \"\"\"\n",
- " Chi-square test comparing next-letter distributions for a given starting letter.\n",
- " Handles zeros by dropping all-zero columns and adding pseudocount alpha.\n",
- "\n",
- " Args:\n",
- " trans_male, trans_female: dicts returned by build_transition_probs (need 'counts','index','tokens')\n",
- " row_token: e.g., 'a'\n",
- " alpha: pseudocount added to every cell (0.5 is common; set 0 to disable)\n",
- " min_expected: tiny floor to avoid expected==0 after drop (defensive)\n",
- " \"\"\"\n",
- " i_m = trans_male['index'][row_token]\n",
- " i_f = trans_female['index'][row_token]\n",
- " cm = trans_male['counts'][i_m].astype(float)\n",
- " cf = trans_female['counts'][i_f].astype(float)\n",
- "\n",
- " # Stack into 2xK\n",
- " table = np.vstack([cm, cf])\n",
- "\n",
- " # Drop columns with zero total across both groups\n",
- " keep = table.sum(axis=0) > 0\n",
- " table = table[:, keep]\n",
- "\n",
- " # If everything got dropped or only 1 column left, test is undefined\n",
- " if table.size == 0 or table.shape[1] < 2:\n",
- " return np.nan, np.nan, 0, None\n",
- "\n",
- " # Add pseudocounts (helps with sparsity and zero expected)\n",
- " if alpha and alpha > 0:\n",
- " table = table + alpha\n",
- "\n",
- " chi2, p, dof, expected = chi2_contingency(table, correction=False)\n",
- " # Defensive floor (optional)\n",
- " if np.any(expected < min_expected):\n",
- " # fall back: jitter + rerun (very rare)\n",
- " table = table + 1e-9\n",
- " chi2, p, dof, expected = chi2_contingency(table, correction=False)\n",
- " return chi2, p, dof, expected\n",
- "\n",
- "# Example: a single row\n",
- "chi2, p, dof, expected = chi2_row_test(transitions_male, transitions_female, row_token='a', alpha=0.5)\n",
- "print(f\"Row 'a' → χ²={chi2:.3f}, dof={dof}, p={p:.3e}\")\n",
- "\n",
- "# Run for all letters and assemble a summary (with FDR correction)\n",
- "from statsmodels.stats.multitest import multipletests\n",
- "\n",
- "tokens = [t for t in transitions_both['tokens'] if t not in ('^','$')]\n",
- "results = []\n",
- "for t in tokens:\n",
- " chi2, p, dof, _ = chi2_row_test(transitions_male, transitions_female, row_token=t, alpha=0.5)\n",
- " results.append((t, chi2, dof, p))\n",
- "\n",
- "df_tests = pd.DataFrame(results, columns=['row_token','chi2','dof','p'])\n",
- "# FDR (Benjamini–Hochberg)\n",
- "mask = df_tests['p'].notna()\n",
- "rej, p_adj, _, _ = multipletests(df_tests.loc[mask, 'p'], method='fdr_bh')\n",
- "df_tests.loc[mask, 'p_adj'] = p_adj\n",
- "df_tests.loc[mask, 'significant'] = rej\n",
- "\n",
- "df_tests = df_tests.sort_values('chi2', ascending=False).reset_index(drop=True)"
- ],
- "id": "d029bbd85794df95",
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "text": [
- "Row 'a' → χ²=66636.402, dof=26, p=0.000e+00\n"
- ]
- }
- ],
- "execution_count": 153
- },
- {
- "metadata": {
- "ExecuteTime": {
- "end_time": "2025-09-25T20:20:17.405785Z",
- "start_time": "2025-09-25T20:20:17.395818Z"
- }
- },
- "cell_type": "code",
- "source": "df_tests.head(7)",
- "id": "80e7f52285a073ea",
"outputs": [
{
"data": {
"text/plain": [
- " row_token chi2 dof p p_adj significant\n",
- "0 a 66636.401639 26 0.0 0.0 True\n",
- "1 i 36497.202246 26 0.0 0.0 True\n",
- "2 n 32505.512092 25 0.0 0.0 True\n",
- "3 u 31904.897504 26 0.0 0.0 True\n",
- "4 g 24595.637377 26 0.0 0.0 True\n",
- "5 m 23254.272134 26 0.0 0.0 True\n",
- "6 e 19945.183545 26 0.0 0.0 True"
+ " l2 kl_mf kl_fm jsd permutation_p_value\n",
+ "names 0.318904 0.043201 0.021538 0.032370 0.979\n",
+ "surnames 1.277002 0.293619 0.239895 0.266757 0.001"
],
"text/html": [
"\n",
@@ -1106,140 +628,86 @@
" \n",
" \n",
" | \n",
- " row_token | \n",
- " chi2 | \n",
- " dof | \n",
- " p | \n",
- " p_adj | \n",
- " significant | \n",
+ " l2 | \n",
+ " kl_mf | \n",
+ " kl_fm | \n",
+ " jsd | \n",
+ " permutation_p_value | \n",
"
\n",
" \n",
"
\n",
" \n",
- " | 0 | \n",
- " a | \n",
- " 66636.401639 | \n",
- " 26 | \n",
- " 0.0 | \n",
- " 0.0 | \n",
- " True | \n",
+ " names | \n",
+ " 0.318904 | \n",
+ " 0.043201 | \n",
+ " 0.021538 | \n",
+ " 0.032370 | \n",
+ " 0.979 | \n",
"
\n",
" \n",
- " | 1 | \n",
- " i | \n",
- " 36497.202246 | \n",
- " 26 | \n",
- " 0.0 | \n",
- " 0.0 | \n",
- " True | \n",
- "
\n",
- " \n",
- " | 2 | \n",
- " n | \n",
- " 32505.512092 | \n",
- " 25 | \n",
- " 0.0 | \n",
- " 0.0 | \n",
- " True | \n",
- "
\n",
- " \n",
- " | 3 | \n",
- " u | \n",
- " 31904.897504 | \n",
- " 26 | \n",
- " 0.0 | \n",
- " 0.0 | \n",
- " True | \n",
- "
\n",
- " \n",
- " | 4 | \n",
- " g | \n",
- " 24595.637377 | \n",
- " 26 | \n",
- " 0.0 | \n",
- " 0.0 | \n",
- " True | \n",
- "
\n",
- " \n",
- " | 5 | \n",
- " m | \n",
- " 23254.272134 | \n",
- " 26 | \n",
- " 0.0 | \n",
- " 0.0 | \n",
- " True | \n",
- "
\n",
- " \n",
- " | 6 | \n",
- " e | \n",
- " 19945.183545 | \n",
- " 26 | \n",
- " 0.0 | \n",
- " 0.0 | \n",
- " True | \n",
+ " surnames | \n",
+ " 1.277002 | \n",
+ " 0.293619 | \n",
+ " 0.239895 | \n",
+ " 0.266757 | \n",
+ " 0.001 | \n",
"
\n",
" \n",
"\n",
""
]
},
- "execution_count": 155,
+ "execution_count": 15,
"metadata": {},
"output_type": "execute_result"
}
],
- "execution_count": 155
+ "execution_count": 15
},
{
"metadata": {},
"cell_type": "markdown",
"source": [
- "Male and female names in your dataset have very similar character transition patterns overall (global JSD ≈ 0.03),\n",
- "But for certain letters — especially a, i, n, u, g, m, e — the differences are statistically huge.\n",
- "These letters likely correspond to prefixes or suffixes that carry strong gender information in local naming traditions."
+ "l2 (Euclidean Distance): This metric shows the overall magnitude of the difference between the two matrices. The value for surnames (1.277) is significantly higher than for names (0.3189), indicating that the male and female surname transition matrices are farther apart than those for first names.\n",
+ "\n",
+ "kl_mf and kl_fm (Kullback-Leibler Divergence): These values measure the information lost when one gender's probability distribution is used to approximate the other. The values for surnames (0.2936 and 0.2399) are much larger than for names (0.0432 and 0.0215). This reinforces the L2 distance's finding: there's a greater difference in the letter patterns between male and female surnames.\n",
+ "\n",
+ "jsd (Jensen-Shannon Divergence): This is a symmetric, smoothed version of KL divergence. The jsd for surnames (0.2668) is much higher than for names (0.0324), providing a single, clear measure of the greater divergence in surname patterns.\n",
+ "\n",
+ "The permutation_p_value is the most crucial part of this analysis. It determines whether the observed differences are statistically significant or likely due to random chance.\n",
+ "\n",
+ "names (p-value = 0.979): A p-value of 0.979 is very high, far greater than the common significance level of 0.05. This means there's a 97.9% chance of observing a difference this large or larger even if there were no real difference in letter transition patterns between male and female first names. Therefore, you cannot reject the null hypothesis that the patterns are the same. The observed small difference (JSD = 0.032) is not statistically significant.\n",
+ "\n",
+ "surnames (p-value = 0.001): A p-value of 0.001 is very low, well below the significance level of 0.05. This means there's only a 0.1% chance of observing a difference this large or larger if there were no real difference. This provides strong statistical evidence to reject the null hypothesis. The significant difference (JSD = 0.266) is not random; it indicates a genuine, statistically significant difference in the letter transition patterns between male and female surnames.\n",
+ "\n",
+ "Conclusion: The analysis confirms that male and female surnames have distinct, gender-specific letter transition patterns, while the patterns in first names are not statistically different."
],
- "id": "d5cd70c832e5ac2"
+ "id": "30078f474d5f456e"
+ },
+ {
+ "metadata": {
+ "ExecuteTime": {
+ "end_time": "2025-09-28T14:59:24.290360Z",
+ "start_time": "2025-09-28T14:59:24.286314Z"
+ }
+ },
+ "cell_type": "code",
+ "source": "df_comparisons.to_csv(\"../assets/transition_comparisons.csv\")",
+ "id": "b5d674fb3a7f1c83",
+ "outputs": [],
+ "execution_count": 16
},
{
"metadata": {},
"cell_type": "markdown",
- "source": "## Letters frequency",
+ "source": "### Letters frequency",
"id": "c49254df7eee9ae2"
},
{
- "cell_type": "code",
- "id": "ffb0b937-fb9e-47d5-94c7-20afdf99560c",
"metadata": {
"ExecuteTime": {
- "end_time": "2025-09-25T20:27:29.403600Z",
- "start_time": "2025-09-25T20:27:29.397414Z"
- }
- },
- "source": [
- "def letter_freq(df: pd.DataFrame, col: str = \"name\") -> pd.DataFrame:\n",
- " s = (\n",
- " df[col].astype(str).str.lower()\n",
- " .str.replace(r'[^a-z]', '', regex=True) # keep only a–z\n",
- " .str.cat(sep='') # one big string\n",
- " )\n",
- " ser = pd.Series(list(s))\n",
- " out = (\n",
- " ser.value_counts(normalize=False)\n",
- " .reindex(list(LETTERS), fill_value=0)\n",
- " .rename_axis(\"letter\").reset_index(name=\"count\")\n",
- " )\n",
- " total = out[\"count\"].sum()\n",
- " out[\"freq\"] = out[\"count\"] / (total if total > 0 else 1)\n",
- " return out\n"
- ],
- "outputs": [],
- "execution_count": 159
- },
- {
- "metadata": {
- "ExecuteTime": {
- "end_time": "2025-09-25T21:39:15.252765Z",
- "start_time": "2025-09-25T21:39:15.191830Z"
+ "end_time": "2025-09-28T14:59:24.854294Z",
+ "start_time": "2025-09-28T14:59:24.348456Z"
}
},
"cell_type": "code",
@@ -1253,8 +721,8 @@
" df_male = df_all[df_all['sex'].str.lower() == str('m').lower()]\n",
" df_female = df_all[df_all['sex'].str.lower() == str('f').lower()]\n",
"\n",
- " L_m = letter_freq(df_male, col='name')\n",
- " L_f = letter_freq(df_female, col='name')\n",
+ " L_m = build_letter_frequencies(df_male['name'])\n",
+ " L_f = build_letter_frequencies(df_female['name'])\n",
"\n",
" y = \"freq\" if use == \"freq\" else \"count\"\n",
" if sort_values:\n",
@@ -1274,14 +742,26 @@
" plt.show()"
],
"id": "4a0d8e2a74a6406c",
- "outputs": [],
- "execution_count": 207
+ "outputs": [
+ {
+ "ename": "NameError",
+ "evalue": "name 'pd' is not defined",
+ "output_type": "error",
+ "traceback": [
+ "\u001B[31m---------------------------------------------------------------------------\u001B[39m",
+ "\u001B[31mNameError\u001B[39m Traceback (most recent call last)",
+ "\u001B[36mCell\u001B[39m\u001B[36m \u001B[39m\u001B[32mIn[17]\u001B[39m\u001B[32m, line 1\u001B[39m\n\u001B[32m----> \u001B[39m\u001B[32m1\u001B[39m \u001B[38;5;28;01mdef\u001B[39;00m\u001B[38;5;250m \u001B[39m\u001B[34mplot_letter_grid\u001B[39m(df_all: \u001B[43mpd\u001B[49m.DataFrame, use=\u001B[33m\"\u001B[39m\u001B[33mfreq\u001B[39m\u001B[33m\"\u001B[39m, sort_values=\u001B[38;5;28;01mFalse\u001B[39;00m):\n\u001B[32m 2\u001B[39m \u001B[38;5;250m \u001B[39m\u001B[33;03m\"\"\"\u001B[39;00m\n\u001B[32m 3\u001B[39m \u001B[33;03m Plot a 1×3 grid of letter distributions for Male, Female, and Both.\u001B[39;00m\n\u001B[32m 4\u001B[39m \u001B[33;03m `use` ∈ {\"freq\",\"count\"} controls y-axis.\u001B[39;00m\n\u001B[32m 5\u001B[39m \u001B[33;03m \"\"\"\u001B[39;00m\n\u001B[32m 6\u001B[39m \u001B[38;5;66;03m# Slice datasets (adapt values if your labels are 'M'/'F', etc.)\u001B[39;00m\n",
+ "\u001B[31mNameError\u001B[39m: name 'pd' is not defined"
+ ]
+ }
+ ],
+ "execution_count": 17
},
{
"metadata": {
"ExecuteTime": {
- "end_time": "2025-09-25T21:39:45.123899Z",
- "start_time": "2025-09-25T21:39:17.350875Z"
+ "end_time": "2025-09-28T14:59:24.856757Z",
+ "start_time": "2025-09-28T14:52:15.817423Z"
}
},
"cell_type": "code",
@@ -1289,25 +769,23 @@
"id": "9265e47639c4319d",
"outputs": [
{
- "data": {
- "text/plain": [
- ""
- ],
- "image/png": "iVBORw0KGgoAAAANSUhEUgAABxMAAAH/CAYAAACcmvMCAAAAOnRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjEwLjMsIGh0dHBzOi8vbWF0cGxvdGxpYi5vcmcvZiW1igAAAAlwSFlzAAAPYQAAD2EBqD+naQAAa1BJREFUeJzt3Xl8XHW9P/5XkjZLactSSqXABQRvraXW0goiZUcsCIpV7gNFAVlVNjcoBQQqFGwvriCrgKD8RFHw61IQcGFTUAoUuMjSorJaCkJbTNI0yfz+4DaX2IEmbSaTZJ7PxyN5ZM58znl9zsmZ5TPvOedUFQqFQgAAAAAAAAD+TXW5OwAAAAAAAAD0TYqJAAAAAAAAQFGKiQAAAAAAAEBRiokAAAAAAABAUYqJAAAAAAAAQFGKiQAAAAAAAEBRiokAAAAAAABAUYqJAAAAAAAAQFGKiQAAAAAAAEBRiokA0Ed88pOfzJgxY3LggQe+YZvPf/7zGTNmTE4++eQuL3f33XfvVnsAAICB7OSTT86YMWPe8Oemm24qdxdz/fXXZ8yYMXnmmWfK3RUAyKBydwAA+D/V1dV54IEH8o9//CNvectbOt3X2NiY3/3ud2XqGQAAwMAxcuTIXHDBBUXv22KLLXq3MwDQxykmAkAf8o53vCMLFizITTfdlEMPPbTTfb/73e/S0NCQ4cOHl6dzAAAAA0RtbW3e9a53lbsbANAvOM0pAPQhQ4YMyS677FL0tDpz587N+9///gwa9H/fBfrnP/+ZmTNnZrfddss222yT7bbbLsccc8ybngpn+fLlmTNnTnbZZZdss8022W+//TJ37tySrA8AAEB/deutt2batGkZP358dtxxx5x99tlpbGzsuP/888/P1KlTc8stt2TffffN+PHj86EPfSj3339/HnjggRxwwAF55zvfmX333Td//OMfV1n2xz/+8UycODHbbLNNpk6dmmuuueZN+3PvvffmE5/4RCZMmJDtttsu06dPzz//+c+SrDsAvJ5iIgD0Mfvss0/HqU5XevXVV3P77bdn33337ZhWKBRy9NFH56677sqXvvSlXH755Tn22GPzxz/+MWeccUbRZRcKhRxzzDG59tpr86lPfSoXXXRRJk6cmM9//vP52c9+VupVAwAA6DNaW1tX+SkUCkmSX/ziFznmmGPy1re+Nd/5zndy7LHH5uc//3k++9nPdrRJkn/84x/56le/mk9/+tP51re+laVLl+b444/PF77whRxwwAH5zne+k0KhkM9//vNpbm5Okvz+97/PMccck3HjxuXCCy/M+eefn8022yxf+cpXMn/+/KJ9/fOf/5xDDz009fX1+eY3v5lTTjklf/rTn3LwwQd3LBcASsVpTgGgj9l1113T0NDQ6VSnt9xyS0aMGJFJkyZ1tHvhhRfS0NCQ6dOnZ/LkyUmS7bffPk899VR+9KMfFV32H/7wh9xxxx35xje+kX322SdJstNOO6WpqSnnnXde9t13305HPgIAAAxEzz77bMaNG7fK9C9+8Ys58sgjc95552WnnXbKeeed13HfFltskUMPPTS33XZbdt111yRJU1NTzjjjjOy8885JkgULFuRrX/taZs2alY9+9KNJksbGxhx//PH561//mrFjx2bBggX58Ic/nFNPPbVj2RMnTsz222+fe+65JxMmTFilX1/72tey5ZZb5pJLLklNTU2SZMKECfnABz6Qn/70pznooIN6bNsAwL/zaSEA9DH19fXZfffdOxUTf/WrX2XvvfdOVVVVR7tRo0bl6quvTqFQyDPPPJO///3vefLJJ3PfffelpaWl6LL/+Mc/pqqqKrvssktaW1s7pu++++75+c9/nieeeCJjx44t6foBAACU28iRI3PRRRetMv0tb3lLnnzyyfzjH//I0Ucf3Wnc9O53vztDhw7NXXfd1VFMTJJtt9224+8NN9wwSToVBNdbb70kydKlS5MkRxxxRJLkX//6V/7617/mqaeeykMPPZQkRcdyTU1NmT9/fg4//PAUCoWOPm222WbZaqutctdddykmAlBSiokA0AftvffeOfbYY/OPf/wjdXV1+eMf/5jPfe5zq7T7+c9/nq9//et5/vnns95662Xs2LGpr69/w+W+8sorKRQKnQa7r/fCCy8oJgIAAANebW1txo8fX/S+p556Kkkyc+bMzJw5c5X7X3jhhU63hw4dukqbhoaGN8z+5z//mTPOOCO33nprqqqqsvnmm3ecbeb1p1BdaenSpWlvb89ll12Wyy67bJX76+rq3jALAHqCYiIA9EE777xz1llnndx0000ZMmRINt1002yzzTad2tx7772ZPn16PvnJT+bwww/PqFGjkiRz5szJvHnzii532LBhGTJkSK6++uqi92+++eY9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h77pcr/97W9nhx12yHvf+96OaQsXLswWW2zRU10HAAAAAACAilC2IxMXL16c9ddfP7W1tR3TNtxwwyxfvjyvvPJKNthgg07tL7zwwiTJ9ddf/4bLfO655/LLX/4y1157bce0QqGQv/71r7nzzjtzySWXpK2tLVOnTs3xxx/fKbsrCoVCCoVCt+bpa1b2v7fXRW7vqbR1litXbv/OlitXbv/Oljuwc0uhp/vfV7dJoeN3d/vWlfaF15a8lutdafuz3N5TaessV67c/p0tV67c/p1dabml0NX+l62Y2NTUtEoxb+XtlpaWNVrmT37yk2yzzTaZMGFCx7TnnnuuI+ub3/xmnnnmmZx99tlpbm7Oaaed1q3lL126NNXVZTuYs0esPOqzt9dFbu+ptHWWK1du/86WK1du/86WO7BzS6HYWWjWRl/cJtXV1WmvGpy29va0tbWttv3KsXtbW1u6csnEtvb2tLe3Z9myZWu1PSttf5bbeyptneXKldu/s+XKldu/systtxS6OqYoWzGxrq5ulaLhytv19fVrtMxf//rXOfDAAztN22STTXLPPfdk3XXXTVVVVcaOHZv29vaceOKJmTFjRmpqarq8/OHDh3erfV+0cjDb2+sit/dU2jrLlSu3f2fLlSu3f2fLHdi5pdCV4lp39NVtsqSxJTXV1V3q28piYk1NTZeKiTXV1amurs6wIcPWqo+Vtj/L7T2Vts5y5crt39ly5crt39mVllsKXR2jla2YOGrUqLz88stpbW3NoEGvdWPx4sWpr6/P8OHDu728559/PgsWLMgee+yxyn3rrbdep9tbbbVVli9fniVLlqxyOtU3U1VVlaqujO76sJX97+11kdt7Km2d5cqV27+z5cqV27+z5Q7s3FLo6f731W1S1fG7K317/WmFutK+6rUlr+V6V9r+LLf3VNo6y5Urt39ny5Urt39nV1puKXS1/2U7/nLs2LEZNGhQHnjggY5p8+bNy/jx49fosND58+dn4403zujRoztNv+OOO7L99tunqampY9pf/vKXrLfeet0qJAIAAAAAAEClKVsxsaGhIfvvv3/OPPPMPPjgg7n11ltzxRVX5OCDD07y2lGKzc3NXV7eE088ka222mqV6RMnTkxdXV1OO+20PPnkk7ntttsyZ86cHHHEET22Lv1NXV1dubsAAAAAAABAP1C205wmyYwZ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+29uObPlypXbv7PlDuzcUujp/vfVbWKMJrdSc8uZLVeu3P6bW85suXLl9u/sSsstha72v2zFxMWLF2f99ddPbW1tx7QNN9wwy5cvzyuvvJINNtigU/sLL7wwSXL99devsqzJkyd3un3dddeltbU1kyZNSvJaMbG9vT377bdfli1blp133jknnXRShg4d2q0+L126dJUiZ7lVV1envWpw2trb09bWttr2K/eLtra2VFWtfvlt7e1pb2/PsmXL0t7evsb9XDlvb2/DSsstZ7ZcuXL7b245s+XKldu/s+UO7NxSWJsxRTF9cZsYo8mt5NxyZsuVK7f/5pYzW65cuf07u9JyS6GrY4qyFRObmpo6FRKTdNxuaWlZ4+XOnz8/s2fPzuGHH56RI0dmxYoVefrpp7PpppvmnHPOydKlS3PuuefmxBNPzEUXXdStZQ8fPjw1NTVr3LdSWdLYkprq6i71beVAtaampksD1Zrq6lRXV2fYkGFr1ceVg+je3oaVllvObLly5fbf3HJmy5Urt39nyx3YuaXQleJad/TVbWKMJrdSc8uZLVeu3P6bW85suXLl9u/sSsstha6O0cpWTKyrq1ulaLjydn19/Rot8/7778+RRx6ZnXfeOSeccEKSZPDgwbn77rtTV1eXwYMHJ0m++tWv5iMf+UgWLVqUUaNGdXn5VVVVqerK6K6XVXX87krfXn/IalfaV7225LVc75Xz9/Y2rLTccmbLlSu3/+aWM1uuXLn9O1vuwM4thZ7uf1/dJsZocis1t5zZcuXK7b+55cyWK1du/86utNxS6Gr/y3b85ahRo/Lyyy+ntbW1Y9rixYtTX1+f4cOHd3t599xzTw477LC85z3vyde+9rVOh5YOHTq0o5CYJFtttVWSZNGiRWuxBgAAAAAAADCwla2YOHbs2AwaNCgPPPBAx7R58+Zl/Pjx3T7H7OOPP57PfOYz2WmnnfLNb36zU+FwwYIFmThxYp5++umOaX/5y18yaNCgbL755mu9HgAAAAAAADBQla2Y2NDQkP333z9nnnlmHnzwwdx666254oorcvDBByd57SjF5ubmLi3r9NNPz8Ybb5wZM2bk5ZdfzuLFizvmf+tb35rNN988X/7yl/P444/n3nvvzZe//OUccMABWXfddUu5igAAAAAAANCvla2YmCQzZszIuHHjcsghh2TmzJk57rjjstdeeyVJpkyZkrlz5652GYsXL87999+fBQsWZNddd82UKVM6fubOnZvq6upcdNFFGTp0aA466KAcc8wx2WGHHXLKKaeUevUAAAAAAACgXxtUzvCGhobMnj07s2fPXuW+xx57rOg806ZNy7Rp0zpujxw58g3brrTxxhvnggsuWLvOAgAAAAAAQIUp65GJAAAAAAAAQN+lmAgAAAAAAAAUpZgIAAAAAAAAFKWYCAAAAAAAABSlmAgAAAAAAAAUpZgIAAAAAAAAFKWYCAAAAAAAABSlmAgAAAAAAAAUpZgIAAAAAAAAFKWYCAAAAAAAABSlmAgAAAAAAAAUpZgIAAAAAAAAFKWYCAAAAAAAABSlmAgAAAAAAAAUpZgIAAAAAAAAFKWYCAAAAAAAABSlmAgAAAAAAAAUpZgIAAAAAAAAFKWYCAAAAAAAABSlmAgAAAAAAAAUpZgIAAAAAAAAFKWYCAAAAAAAABS1RsXEu+++O4VCoaf7AgAAAAAAAPQhg9ZkphNOOCGDBw/O1KlTs+++++Zd73pXD3cLAAAAAAAAKLc1Kibeddddueuuu3LTTTflqKOOytChQ7P33nvnAx/4QN7xjnf0dB8BAAAAAACAMlijYuKgQYOyyy67ZJdddklra2v+8Ic/5Le//W0+/vGPZ9SoUdlvv/0ybdq0jB49uqf7CwAAAAAAAPSSNbpm4kotLS257bbb8qtf/So33nhj1l9//ey+++7529/+lg984AP5wQ9+0FP9BAAAAAAAAHrZGh2ZeOutt+amm27K73//+wwePDjvf//7853vfCeTJ0/uaHPNNdfk61//ej7xiU/0WGcBAAAAAACA3rNGxcTp06dnzz33zNe//vXsuOOOqampWaXNNttsk0996lNr3UEAAAAAAACgPNaomPiHP/whr776apYuXdpRSJw7d27e/e53Z+TIkUmSCRMmZMKECT3XUwAAAAAAAKBXrdE1E++77768733vyy9+8YuOaVdffXX22WefzJs3r8c6BwAAAAAAAJTPGhUTZ8+enU9/+tM5/vjjO6Zde+21OeKII3LOOef0WOcAAAAAAACA8lmjYuLf/va3TJ06dZXpe++9dxYsWLDWnQIAAAAAAADKb42KiW9961tz4403rjL9t7/9bf7jP/5jrTsFAAAAAAAAlN+gNZnpc5/7XD772c/mrrvuyrhx45Ikjz32WO69996cf/75PdpBAAAAAAAAoDzW6MjEnXfeOTfccEPe8Y535Mknn8xTTz2Vt7/97fnVr36VXXbZpaf7CAAAAAAAAJTBGh2ZmCRve9vbcvLJJ/dkXwAAAAAAAIA+ZI2KiUuXLs0VV1yRhx56KK2trSkUCp3uv/rqq3ukcwAAAAAAAED5rFEx8aSTTspDDz2U/fbbL0OHDu3pPgEAAAAAAAB9wBoVE//whz/kBz/4Qd75znf2dH8AAAAAAACAPqJ6TWYaNWpUqqvXaFYAAAAAAACgn1jj05yeeeaZOf7447P55ptn8ODBne4fPXp0j3QOAAAAAAAAKJ81OrzwuOOOy8MPP5yjjjoq73//+7PHHntkjz32yO6775499tijy8tZvnx5TjnllEyePDlTpkzJFVdcsdp57r333qIZv/zlL7PnnntmwoQJOeaYY/LPf/6z475CoZDzzjsv73nPe7Lddttlzpw5aW9v73I/AQAAAAAAoBKt0ZGJv/nNb3okfM6cOXn44Ydz1VVX5bnnnsv06dMzevToTJ06tWj7xx57LCeccELq6uo6TX/wwQdz6qmnZubMmXn729+eWbNmZcaMGbnkkkuSJFdeeWV++ctf5oILLkhra2tOPPHEjBgxIocffniPrAcAAAAAAAAMRGt0ZOImm2ySTTbZJI2NjXnkkUey/vrrp729PaNHj84mm2zSpWU0Njbmuuuuy6mnnppx48blfe97X4444ohcc801Rdtfe+21OfDAAzNixIhV7vvBD36QvffeO/vvv3/e/va3Z86cObntttvy9NNPJ0muvvrqHH/88Zk8eXLe85735Etf+tIb5gAAAAAAAACvWaNi4pIlS3LooYfmQx/6UE444YS89NJLmTVrVvbdd988++yzXVrGo48+mtbW1kycOLFj2qRJkzJ//vyipyC9/fbbM3v27Bx66KGr3Dd//vxMnjy54/bGG2+c0aNHZ/78+Vm0aFGef/75vPvd7+6U8+yzz+aFF17oxloDAAAAAABAZVmj05yeffbZaWhoyN13351ddtklSXLOOefkxBNPzNlnn52LLrpotctYvHhx1l9//dTW1nZM23DDDbN8+fK88sor2WCDDTq1v/DCC5Mk119//SrLeuGFF7LRRht1mjZixIj84x//yOLFi5Ok0/0bbrhhkuQf//jHKvO9mUKhkEKh0OX2vaXQ8bu7fetK+8JrS17L9V45f29vw0rLLWe2XLly+29uObPlypXbv7PlDuzcUujp/vfVbWKMJrdSc8uZLVeu3P6bW85suXLl9u/sSsstha72f42KiXfccUe+//3vZ/jw4R3TNthgg8yYMSMHHnhgl5bR1NTUqZCYpON2S0tLt/rT3NxcdFktLS1pbm7utOy1yVm6dGmqq9foYM6Sqa6uTnvV4LS1t6etrW217VfuF21tbamqWv3y29rb097enmXLlhU9YrSrVs7b29uw0nLLmS1Xrtz+m1vObLly5fbvbLkDO7cU1mZMUUxf3CbGaHIrObec2XLlyu2/ueXMlitXbv/OrrTcUujqmGKNiolJsnz58lWm/fOf/8ygQV1bZF1d3SrFvJW36+vru9WXN1pWQ0NDp8JhXV1dp5yGhoZu5QwfPjw1NTXdmqc3LGlsSU11dZf6tnKgWlNT06WBak11daqrqzNsyLC16uPKQXRvb8NKyy1ntly5cvtvbjmz5cqV27+z5Q7s3FLoSnGtO/rqNjFGk1upueXMlitXbv/NLWe2XLly+3d2peWWQlfHaGtUTNx3330za9asfOUrX0lVVVUaGxtz991354wzzsg+++zTpWWMGjUqL7/8clpbWzsKkIsXL059fX2nIx67uqwXX3yx07QXX3wxI0eOzKhRozqWvemmm3b8nSQjR47sVk5VVVWqujK662VVHb+70rfXH7LalfZVry15Ldd75fy9vQ0rLbec2XLlyu2/ueXMlitXbv/Oljuwc0uhp/vfV7eJMZrcSs0tZ7ZcuXL7b245s+XKldu/systtxS62v81Ov7ypJNOyoQJEzJt2rQ0NjbmQx/6UA4//PDssMMOOemkk7q0jLFjx2bQoEF54IEHOqbNmzcv48eP7/ZhoRMmTMi8efM6bj///PN5/vnnM2HChIwaNSqjR4/udP+8efMyevTobl0vEQAAAAAAACrNGh2ZWFtbm5NPPjmf+9zn8vTTT6etrS2bbbZZ1llnnS4vo6GhIfvvv3/OPPPMnHPOOXnhhRdyxRVX5Nxzz03y2tGDw4YN69IpTz/2sY/lk5/8ZN71rndl/PjxmTVrVnbddddsttlmHfefd955ectb3pIk+drXvpbDDjtsDdYcAAAAAAAAKscaFRP//Oc/rzLtkUce6fj73e9+d5eWM2PGjJx55pk55JBDMnTo0Bx33HHZa6+9kiRTpkzJueeem2nTpq12ORMnTsxXvvKVfPvb386SJUuy44475qyzzuq4//DDD89LL72UY489NjU1NfnoRz+aQw89tEt9BAAAAAAAgEq1RsXET37yk0Wn19bWZuTIkfnNb37TpeU0NDRk9uzZmT179ir3PfbYY0XnmTZtWtEC4xtNT167kP2MGTMyY8aMLvULAAAAAAAAWMNi4qOPPtrpdltbW5566qmcddZZ2W+//XqkYwAAAAAAAEB5VffEQmpqarLlllvm5JNPzre+9a2eWCQAAAAAAABQZj1STFzppZdeytKlS3tykQAAAAAAAECZrNFpTotde/Bf//pX/vCHP2Tq1Klr3SkAAAAAAACg/NaomFjMeuutl+nTp+dDH/pQTy0SAAAAAAAAKKM1Kiaee+65Pd0PAAAAAAAAoI9Zo2LiBRdc0OW2xx577JpEAAAAAAAAAGW2RsXEv//977npppuy3nrrZZtttkltbW0effTRPPXUU3nXu96VQYNeW2xVVVWPdhYAAAAAAADoPWtUTKytrc1+++2XmTNnZvDgwR3TZ8+enSVLluScc87psQ4CAAAAAAAA5VG9JjPNnTs3RxxxRKdCYpL813/9V+bOndsjHQMAAAAAAADKa42KiaNGjcodd9yxyvRf//rX2Wyzzda6UwAAAAAAAED5rdFpTr/4xS/mc5/7XH7/+9/n7W9/e5LkoYceyiOPPJKLL764RzsIAAAAAAAAlMcaHZn4vve9L9dff33+8z//MwsXLsyzzz6b7bbbLr/+9a+z3Xbb9XQfAQAAAAAAgDJYoyMTk2TMmDGZMWNGlixZkqFDh6a6ujpVVVU92TcAAAAAAACgjNboyMRCoZCLLroo22+/fXbYYYc899xzOfHEE3P66aenpaWlp/sIAAAAAAAAlMEaFRO/853v5Oc//3m++tWvpra2Nkny4Q9/OHfddVfmzJnTox0EAAAAAAAAymONiok33HBDvvKVr2S33XbrOLXpjjvumNmzZ+fGG2/s0Q4CAAAAAAAA5bFGxcSXXnopG2200SrThw8fnsbGxrXuFAAAAAAAAFB+a1RMfM973pPLL7+807RXX301X//617P99tv3SMcAAAAAAACA8lqjYuKZZ56ZRx55JDvuuGOWL1+ez372s9lll13y7LPP5rTTTuvpPgIAAAAAAABl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Tg0AAACAorpz5pjE2WMAAAYi79QAAAAAeENdPXNM4uwxAAADUXW5OwAAAAAAAJSe69oCa8KRiQAAAAAA0A9159q2rmsLrCnPAgAAAAAA0A9159q2rmsLrCnPAgAAlIxT6AAAAJRWV69t67q2wJpSTAQAoMucQgcAAACgsvikBgCALnMKHQAAAIDK4pMaAAC6xSl0AAAAACpHdbk7AAAAAAAAAPRNiokAAAAAAABAUYqJAAAAAAAAQFGKiQAAAAAAAEBRiokAAAAAAABAUYqJAAAAAAAAQFGKiQAAAAAAAEBRiokAAAw4dXV15e4CAAAA/8sYDfq3QeXuAAAArE5TS2taVrR1qW0hyUabbJ5lza2pSmuX5qkdXJOGWm+NAQAAusIYDSpLWR+Ny5cvz8yZM3PzzTenvr4+hx12WA477LCibR955JGcccYZefzxx7P11ltn5syZ2WabbZIkhUIhl112Wa699tq88sorGT9+fL785S9n66237pj3wx/+cKfljRs3Ltdff31pVxAAgB7RsqIt19yxIC8ta15t20KhkObm5tTX16eqqmq17UcMq89BO21toAoAANBFxmhQWcr6aJwzZ04efvjhXHXVVXnuuecyffr0jB49OlOnTu3UrrGxMUcddVT222+/fPWrX80Pf/jDHH300bnlllsyZMiQXHvttbniiity7rnnZosttsh3v/vdHHnkkZk7d24aGhqyYMGCjB07NpdddlnHMgcN8kREaTl0HwB61kvLmrNoSdNq2xUKhTQ1NqZhSKFLA1UAAAC6zxgNKkfZKmqNjY257rrrctlll2XcuHEZN25cnnjiiVxzzTWrFBPnzp2burq6nHTSSamqqsqpp56a22+/PTfddFOmTZuWG264IYcddlh22223JMmZZ56Z7bbbLvfdd1923HHHLFy4MFtttVVGjhxZjlVlgHDoPgAAQP/lC58AALBmyla5ePTRR9Pa2pqJEyd2TJs0aVIuvvjitLe3p7q6umP6/PnzM2nSpI5vLVRVVWXbbbfNAw88kGnTpuWkk07Kpptu2tG+qqoqhUIhy5YtS5IsXLgwY8aM6aU1Y6By6D4AAEDf4QufAADQO8r2rnjx4sVZf/31U1tb2zFtww03zPLly/PKK69kgw026NR25fUPVxoxYkSeeOKJJMnkyZM73XfdddeltbU1kyZNSvJaMbG9vT377bdfli1blp133jknnXRShg4d2q0+FwqFFAqFbs3TGwodv7vbt660L7y25CLrXa7cbiX97/w98b8rJHlpWVMXD93P6w7d79rSe347/9/ca5rdraQe3taVtm9Z367Pubo2fe05q7S55czue7ndSurBfbrScittv+oP+3MyMPYtuX0vtxR6uv99dZt4znqTpfTg/rx8RVv+vzue6OIXPvO6L3yuftkjhtXn4zu9LfWDa1ZdVsfvytjOxqTdn3N1bayv3IGT++bZ3UqrsPdZHsP9L7dbSQNgv+ov2ZWWWwpd7X/ZiolNTU2dColJOm63tLR0qe2/t0teO4px9uzZOfzwwzNy5MisWLEiTz/9dDbddNOcc845Wbp0ac4999yceOKJueiii7rV56VLl3Y6YrIvqK6uTnvV4LS1t6etbfXfyFy5X7S1tXVpANXW3p729vYsW7Ys7e3tZc/trpXzru3/rr9s557M7q7+vq27y/qumf7yWOovueXM7mu53dVT+3Sl5VbaftVf9uek/+9bcvtmbims7b7+7/riNvGc9eZ6+jXphSWNWfRK42rbFwpJy/Llqa1rtZ27wZjU//jf9ffnLLk9m/tm2d1Vae+zPIb7V2539ff9qj9lV1puKXR1Xy9bMbGurm6VYuDK2/X19V1q++/t7r///hx55JHZeeedc8IJJyRJBg8enLvvvjt1dXUZPHhwkuSrX/1qPvKRj2TRokUZNWpUl/s8fPjw1NSs+q3EclvS2JKa6uou9W3lE2hNTU2XnkBrqqtTXV2dYUOG9Znc7lj5otIT/7v+sJ17Ors7BsK27g7ru+b6w2Opv+SWM7sv5nZHT+7TlZZbaftVf9ifk4Gxb8nte7ml0NViRFf11W3iOeuNeU1a89zuKNd2Tipvna3vm+uLjyW5PZe7uuzuqLT3WR7D/S+3OwbCftVfsisttxS6OkYrWzFx1KhRefnll9Pa2ppBg17rxuLFi1NfX5/hw4ev0vbFF1/sNO3FF1/MRhtt1HH7nnvuyac//ensuOOO+drXvtapGvzvpzPdaqutkqTbxcSqqqouXf+ut1V1/O5K315/yGpX2le9tuQi612u3O54/XU213pZHb/78nbu2ezuGAjbujus71osq+N3X34s9Zfccmb3vdzu6Ml9utJyK22/6g/7czIw9i25fS+3FHq6/311m3jOepOl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/8t1112XRx99NCeddFJ23XXXbLbZZh33n3feebnnnntyzz335Gtf+1pHDgAAAAAAAFBcVWHl4X5l0NTUlDPPPDM333xzhg4dmsMPPzyHHnpokmTMmDE599xzM23atCTJgw8+mDPOOCMLFy7MmDFjMnPmzLzjHe/oWNb111+fb3/721myZEl23HHHnHXWWVl//fWTJG1tbZkzZ06uv/761NTU5KMf/Wi++MUvurYGAAAAAAAAvImyFhMBAAAAAACAvqtspzkFAAAAAAAA+jbFRAAAAAAAAKAoxUQAAAAAAACgKMVESuqZZ57JmDFj8swzz5S7K2Vz/vnn55Of/GS5u1Fyv/nNb7LzzjtnwoQJueOOO8rdnZIp9z5drvxy5FbqtgZ6xl/+8pfcd9995e4GQJ/jPY4x2kBT7n26UsZolbqdgZ5hfAb9n2Ii0CO+/e1vZ8qUKZk7d27e/e53l7s7A9bGG2+cO++8MxtvvHFF5AKsqWOOOSZ/+9vfyt0NACgbY7TeYYwGsHrGZ9D/DSp3B4CBYdmyZZk0aVI22WSTcndlQKupqcnIkSMrJhcAAFgzxmi9wxgNAKgEjkysIPPmzcvHPvaxTJgwIe9617ty5JFH5oUXXuiV7Jtuuik777xztt1225x++ulpaWkpeebf//73HH744Zk4cWJ23XXXXH311SXPTJIFCxZ0bOeDDz44L7/8cq/kPv/88/n0pz+dCRMmZPfdd88FF1yQtra2Xsnefffd8+yzz+aUU07J7rvv3iuZTz/9dA499NBMmDAh++23Xy6//PJey06SW2+9NXvuuWcmTJiQT3/601myZEmv5FbKKXSK+f73v5/JkyfnL3/5S9n6UAort+3vf//77L777pk4cWLOPvvsPP7445k2bVre9a535eijj86rr75a0vybb745e+65Z8aPH5+jjz46r7zySknyVvrHP/6RE044Idttt1223377nH322b3y2rByfX/xi19kp512yuTJk3P22WentbW15NkLFizIxz/+8UyYMCGf+MQnctFFF/XaKdZWrvd3vvOdvPvd785XvvKVkmdeffXV2W233TJ+/PhMmzYt9957b8kzV/rkJz+ZZ599NjNmzMjJJ59c8rxiz5G9cQq9z3/+85k+fXqnaV/84hdz6qmnlizzgx/8YH7wgx903P7Upz6VT3ziEx23f/SjH+VjH/tYSbKvu+66bLPNNvn73/+eJFm4cGHGjx+fW2+9tSR5r3faaafl05/+dKdpZ511Vk488cSS5p5//vkZM2bMKj833HBDSXPpHeUcnyXGaL3BGM0YbSDmrmR8NrDGZ0nljdEqbXyWlG+M1tvjs6RyxmjlHJ8l5RujlWt8llT2GE0xsUIsW7YsRx99dHbcccf88pe/zOWXX56nnnoql156aa/k//jHP843vvGNXHzxxbn99ttzySWXlDRv+fLlOeyww7LOOuvkxz/+cU4//fR84xvfyO9+97uS5ra0tOSoo47KZpttluuvvz7vf//786Mf/aikmUlSKBRy7LHHZsSIEbnhhhty7rnn5he/+EUuvvjikmcnyU9+8pO85S1vySmnnJKf/OQnJc9rbW3N0UcfneHDh+enP/1pjjrqqFxwwQUlz329G264IV//+tdz9dVX53/+539y2WWX9Wp+pbnpppvy9a9/PRdffHHGjh1b7u6UxKWXXpoLL7wwZ511Vr7//e/n2GOPzRe/+MVcfvnleeCBB0r+2Lr44ovz9a9/PT/4wQ/y0EMP5corryxZVktLSw455JA0NTXl+9//fr75zW/m97//febMmVOyzH93wQUX5Bvf+EYuuOCC3HzzzTn//PNLmrd8+fIceeSR2WSTTXL99dfnfe97X689R7/efffdl5/+9Kc5+OCDS5rzyCOPZM6cOTnjjDNy4403ZvLkyfnc5z6X9vb2kuaudP7553e8LpWysFZuH/jAB/K73/0uK1asSPLaY+t3v/tdPvCBD5Qsc8qUKfnTn/6UJFmxYkUeeOCBPPTQQx19uOuuu7LTTjuVJPujH/1oJk6cmHPPPTeFQiGnn3569tprr+y5554lyXu9D3zgA7nrrrs6Pjhsb2/Pr3/965Ju6yQ57LDDcuedd3b8fPzjH89//Md/9Mo6U1rlHp8lxmilZoxmjDaQGZ8NrPFZUnljtEobnyXlHaNVyvgs6f0xWjnHZ0n5xmjlGp8llT1Gc5rTCtHc3JzPfvaz+dSnPpWqqqpsttlm2WuvvfLggw/2Sv4pp5ySSZMmJUlOOOGEnHfeeTnuuONKlnfnnXfmn//8Z84555wMHTo0b3vb23Laaaelurq09fM//OEPeeWVV3LmmWdmyJAh2WqrrfKnP/0p//znP0uae/fdd+e5557Lddddl+rq6rz1rW/N9OnTM2PGjBxzzDElzU6SDTbYIDU1NRk2bFg22GCDkufdfffdef755/PjH/84Q4cOzdZbb53HH388v/rVr0qevdKJJ56Yd77znUmSvffeO48++mivZVeae++9NzNnzsw3vvGNTJ48udzdKZnPfvazefvb3563v/3tOeecc/KBD3wgO+64Y5Jkhx12yJNPPlnS/OOPP75jn95vv/3y0EMPlSzrjjvuyKJFi/LjH/846667bpLk9NNPz2c+85l8/vOfzzrrrFOy7JVOPPHEjv1p5evS5z73uVRVVZUk784778ySJUsyc+bMjteHefPm9dqRESsdcsgh+Y//+I+S5zz77LOpqqrK6NGjs+mmm+Zzn/tcdtttt7S3t5f8tThJ1ltvvY7XpWHDhpU8r1x23nnntLe355577smUKVNy5513pr6+Pttvv33JMqdMmZIvfvGLKRQK+Z//+Z/8x3/8R/75z3/mkUceyfjx43PPPffkyCOPLEl2VVVVvvKVr+RDH/pQvvSlL+Wvf/1ryb8IsNL222+fddddN7/97W/zwQ9+MPfee29WrFjR8TxdKuuss07Hc+Jtt92W66+/Pj/84Q8H9H5dKco9PkuM0YzRepYxWuUwPht447Ok8sZolTY+S8o7RquU8VnS+2O0co7PkvKN0co1Pksqe4ymmFghRo4cmf333z/f+9738pe//CULFizIY489lm233bZX8le+AUqSd7zjHXnxxRezZMmSjjcoPe2vf/1rttxyywwdOrRj2kc+8pGSZL3eggULssUWW2TIkCEd08aPH5/bbrutpLkLFy7MK6+80vFhQPLaNzKam5vz8ssvZ/311y9pfm977LHHVvn/vutd7+rVgerr3+wNGzYsy5cv77XsSnP66aenra0tG2+8cbm7UlKbbbZZx9/19fWdrm1TX19f8tPLbL755h1/Dx06tONbbKWwcOHCbLHFFp1eA7bddtu0trbmqaee6pVvN7/+9W+bbbbJP//5z7z88ssl+7DtySefXOX1YeLEifntb39bkrw30lvXTJoyZUr+8z//M/vtt1/e8Y53ZI899sgBBxyQQYO89exJtbW12XPPPXPzzTdnypQpufnmm/P+978/NTU1JcucPHlympqa8sQTT+TPf/5zJk+enBdeeCHz5s1LTU1Nqqurs80225Qsf8stt8xRRx2V888/P7Nnz+6VD8iTpLq6OnvvvXduuummfPCDH8yNN96Y973vfRk8eHCv5D/zzDM56aSTMmPGjLzjHe/olUxKq9zjs8QYzRitZxmjVQ7js4E3Pksqb4xWaeOzxBitt/T2GK3c47OkPGO0co/PksocoznNaYVYtGhRPvjBD+buu+/OuHHjcsopp+RTn/pUr+W//hsuhUIhSUr64C7nC+HK9VupN57EWltb89a3vjU/+9nPOn5+/vOf5+abbx6Q34qoqalZZTv/++1S640ja3jNF77wheyxxx69dg2Bcvn3N5a9vY/15huuurq6VaatvH5Qb11H6PXru/K0LqU6KjFJGhoaVnmeqq2tLVneGym27UuhoaEh1113Xa666qpst912uf766zNt2rQsWrSoV/J7W7F9pzeuw5kk++yzT37zm9+kpaUlv/3tb7PPPvuUNK+2tjaTJ0/On/70p9x7772ZNGlSJk2alPvuuy9//OMfs+OOO5b0sZQkjz76aGpqanLPPfeUNOff7bvvvrnzzjvz6quv5pZbbumVU+gkr52G6/jjj89OO+2UAw88sFcyKb1yj88SY7RSM0YzRhuojM96R2+Oz5LKG6NV2vgsMUZLBuYYrS+Mz5LyjNHKNT5LKneM5p1Whbjllluy7rrr5pJLLskhhxySyZMn5+mnn+61N/ePP/54x98PPvhg3vKWt3T69k9P22KLLfL3v/89TU1NHdNmz56ds88+u2SZSfK2t70tf/vb37Js2bKOab1xMfItt9wyzz33XDbYYINsvvnm2XzzzfPMM8/k29/+dq+8YPS2ldv59Rc8/5//+Z8y9ohS2nPPPTN9+vQ8/PDD+dnPflbu7tADttxyy/ztb3/LK6+80jHtgQceyKBBg3rtFC+vf25++OGHs9FGG5X0CIGtttpqldeHRx55pGR55Xb//ffnkksuyXve857MmDEjN910U5YvX5558+aVu2slsfKDj3/9618d05555pleyX7ve9+btra2XHnllamvr++V042tvC7HAw880Gmweuedd5b0ehxJcuutt+bOO+/MxRdfnF/84hf54x//WNK815swYUJGjRqVyy67LIVCIdttt12v5H7lK19JU1PTgP/QttKUe3yWGKOVmjGaMdpAZXw2MFXaGK3SxmeJMVoycMdo5RyfJeUbo5VrfJZU7hhNMbFCrLfeennuuefyxz/+MU8//XQuvfTS3HzzzSU/LcNKZ511VubPn5+77ror3/72t3PooYeWNG/KlCnZcMMNc/rpp2fhwoX5zW9+k2uvvTZTpkwpae573/vebLzxxjn11FOzcOHCXH/99Zk7d25JM5PX1neTTTbJiSeemMceeyz33ntvvvzlL6ehoaGkpzorlx122CEbb7xxvvzlL2fhwoW56aabcvXVV5e7W5TQJptskiOOOCL//d//3enNPv3TjjvumM022ywnnXRSHnvssdx9990566yzsu+++2b48OG90odZs2bloYceyh/+8Id861vfykEHHVTSvPe85z3Zcsstc8opp2TBggX52c9+lv/3//5fSTPLqb6+Pt/5zndy3XXX5ZlnnsmvfvWrNDY2ZsyYMb3WhyFDhuTJJ5/s9IFIqWy44YbZeOONc/nll+fpp5/O9ddfn9///vclz01eO9Jnr732ysUXX5ypU6f2ygfUU6ZMyW9/+9sMHTo0o0aNyjve8Y40NTXlz3/+c0kHq6+++mrOOuusfOYzn8nOO++cT3ziEznjjDN69TR2++yzT6688spMnTq1V95jXXfddZk7d27OOeecNDY2ZvHixVm8eLHXwgGg3OOzxBit1IzRjNEGMuOzgafSxmiVNj5Lyj9G683xWVJZY7Ryjc+S8o/Rent8llT2GE0xsULsvffe+eAHP5jjjz8+H/nIR3LPPfdk+vTpWbhwYa8MWD/2sY/lM5/5TD73uc/lQx/6UA455JCS5g0aNCgXXnhhXnjhhXz4wx/OrFmzctJJJ2XXXXctae7gwYNzySWXZMmSJfnwhz+cH/7whyX/gDp57fQbF110Udrb2/Nf//VfOe6447LLLrvktNNOK3l2OVRXV+f888/PokWL8qEPfSgXXnhhpk2b1uunAaF3HXnkkamtrc23vvWtcneFtVRTU5MLL7wwSfJf//VfZTlV0j777JOjjz46X/jCF3LAAQfkqKOOKmleVVVVLrjggvzrX//Khz/84Vx77bXZf//9S5pZTmPHjs2sWbPy3e9+N3vvvXcuvvji/Pd//3e22mqrXuvDxz72sVxzzTW98lpYXV2dWbNm5cEHH8w+++yTm266KZ/+9KdLnrvSBz7wgTQ2NvbaaV223nrrjBgxouM6YDU1NZk4cWLe/va3l/T6GN/4xjdSX1/fcSrIY489No2NjfnOd75Tssx/t88++2T58uUlP53sSj//+c/T2NiYAw88MDvuuGOmTJmSKVOmZNasWb2ST+mUe3yWGKOVmjGaMdpAZ3w2sFTaGK3SxmdJ+cdovTk+SyprjFau8VlS/jFab4/Pksoeo1UVevsk9gBr6aWXXsojjzzS6ds13/3ud3Pbbbfl+9//fhl7NnD9/e9/z1577ZXbb789o0aNKnd3YI0988wz2WOPPfKb3/wmm266aVn7cv755+dPf/qT5y3oR+666658+ctfzm9+85sBeZpCgDVljNb7jNEYKPrKGM34DPof47Pe5chEoF/6zGc+k//v//v/8uyzz+YPf/hDrrrqqkydOrXc3RqQFi1alDvvvDODBw8u6TXlAKCveuGFF3LjjTfmv//7v/PRj37UQBWgCGO03mOMBkAlMz4rj0Hl7gBAd40YMSLf/OY3861vfSvnnntuNtxww3ziE5/Ixz/+8XJ3bUD6/ve/nx/+8If57Gc/m9ra2nJ3BwB63bJly3LKKafkXe96V8cpfAD4P8ZovcsYDYBKZnxWHk5zCgAAAAAAABTlNKcAAAAAAABAUYqJAAAAAAAAQFGKiQAAAAAAAEBRiokAAAAAAABAUYqJAAAAAAAAQFGKiQDQR4wZMyb33HPPGs376quv5mc/+1nH7Zdeeik33nhjD/UMAACg8hijAcBrFBMBYAD43ve+l5/+9Kcdt88777zcdtttZewRAABA5TJGA2AgUUwEgAGgUCi86W0AAAB6jzEaAAOJYiIA9BO33HJL9tlnn0yYMCEf/ehH86c//SlJcv311+eCCy7In/70p4wZMybnn39+brjhhtxwww3ZfffdkyRLly7NiSeemG233TZTpkzJWWedlebm5iTJPffck9133z1nnHFGJk2alEsvvbRs6wgAANBfGKMBUCkGlbsDAMDqPfroo5k+fXpmzpyZd77znbntttty5JFH5uc//3n22WefPPHEE7n//vtz/vnnZ8iQIVm4cGGS5PTTT0+SnHrqqVmxYkV++MMfZvny5Tn77LPzla98Jeecc06S5Nlnn01LS0uuv/76DB48uGzrCQAA0B8YowFQSRQTAaAfuPzyy/Nf//Vf2W+//ZIkBx98cP785z/nhz/8YU4++eQMGTIkgwcPzsiRI5Mk9fX1SZINNtggTz31VG699db86U9/yrBhw5IkZ511Vvbff//MmDGjI+OII47I5ptv3strBgAA0P8YowFQSRQTAaAfWLhwYW688cb86Ec/6pi2YsWKTJkypUvztre3Z+edd+40vb29PX//+987bm+66aY912EAAIABzBgNgEqimAgA/UBbW1uOPPLI7L///p2mr/x26+rmHTZsWH7605+uct+oUaMyf/78JEldXV2P9BUAAGCgM0YDoJJUl7sDAMDqbbnllnnmmWey+eabd/z86Ec/yu23354kqaqq6tT+9be33HLLLFu2LFVVVR3zNjc3Z86cOWlpaenV9QAAABgIjNEAqCSOTASAPuTBBx/M8uXLO01797vfnUMPPTQHHXRQxo8fn1133TW//e1v873vfS9XXXVVkqShoSEvvPBCnnnmmWy66aZpaGjIE088kUWLFmWrrbbKTjvtlC996Us57bTTUlNTky9/+ctZd911M3z48HKsJgAAQL9gjAYASVWhUCiUuxMAQDJmzJii02+++eZsvvnm+dWvfpXzzz8/zzzzTP7jP/4jxx13XPbee+8kyVNPPZXDDz88L7zwQn7729/mmWeeyTHHHJMVK1bk7rvvzssvv5yzzz47v//97zNo0KDstNNOOe2007L++uvnnnvuycEHH5zHHnusN1cXAACgTzNGA4DXKCYCAAAAAAAARblmIgAAAAAAAFCUYiIAAAAAAABQlGIiAAAAAAAAUJRiIgAAAAAAAFCUYiIAAAAAAABQlGIiAAAAAAAAUJRiIgAAAAAAAFCUYiIAAAAAAABQlGIiAAAAAAAAUJRiIgAAAAAAAFCUYiIAAAAAAABQ1P8PiUkGkoGlOZkAAAAASUVORK5CYII="
- },
- "metadata": {},
- "output_type": "display_data",
- "jetTransient": {
- "display_id": null
- }
+ "ename": "NameError",
+ "evalue": "name 'plot_letter_grid' is not defined",
+ "output_type": "error",
+ "traceback": [
+ "\u001B[31m---------------------------------------------------------------------------\u001B[39m",
+ "\u001B[31mNameError\u001B[39m Traceback (most recent call last)",
+ "\u001B[36mCell\u001B[39m\u001B[36m \u001B[39m\u001B[32mIn[19]\u001B[39m\u001B[32m, line 1\u001B[39m\n\u001B[32m----> \u001B[39m\u001B[32m1\u001B[39m \u001B[43mplot_letter_grid\u001B[49m(df_names, use=\u001B[33m\"\u001B[39m\u001B[33mfreq\u001B[39m\u001B[33m\"\u001B[39m)\n",
+ "\u001B[31mNameError\u001B[39m: name 'plot_letter_grid' is not defined"
+ ]
}
],
- "execution_count": 208
+ "execution_count": 19
},
{
"metadata": {
"ExecuteTime": {
- "end_time": "2025-09-25T21:40:08.366997Z",
+ "end_time": "2025-09-28T14:59:24.857123Z",
"start_time": "2025-09-25T21:39:45.174312Z"
}
},
@@ -1336,7 +814,7 @@
"id": "98c7ed61-5c2d-4d9a-9d85-e4efe4bfc402",
"metadata": {
"ExecuteTime": {
- "end_time": "2025-09-25T21:35:00.849876Z",
+ "end_time": "2025-09-28T14:59:24.857443Z",
"start_time": "2025-09-25T21:35:00.831997Z"
}
},
@@ -1406,7 +884,7 @@
"id": "412883b2-c1fd-483f-b61a-ba2bfc8b04e7",
"metadata": {
"ExecuteTime": {
- "end_time": "2025-09-25T21:35:45.360163Z",
+ "end_time": "2025-09-28T14:59:24.857737Z",
"start_time": "2025-09-25T21:35:03.778209Z"
}
},
@@ -1431,7 +909,7 @@
{
"metadata": {
"ExecuteTime": {
- "end_time": "2025-09-25T21:36:19.354244Z",
+ "end_time": "2025-09-28T14:59:24.858071Z",
"start_time": "2025-09-25T21:35:45.428602Z"
}
},
@@ -1458,7 +936,7 @@
{
"metadata": {
"ExecuteTime": {
- "end_time": "2025-09-25T21:36:46.475564Z",
+ "end_time": "2025-09-28T14:59:24.858335Z",
"start_time": "2025-09-25T21:36:21.247703Z"
}
},
@@ -1495,7 +973,7 @@
"id": "28fe77f9-f9b0-4267-9dbb-3969e04b83fb",
"metadata": {
"ExecuteTime": {
- "end_time": "2025-09-25T21:43:42.826584Z",
+ "end_time": "2025-09-28T14:59:24.858635Z",
"start_time": "2025-09-25T21:43:42.798968Z"
}
},
@@ -1583,7 +1061,7 @@
{
"metadata": {
"ExecuteTime": {
- "end_time": "2025-09-25T21:43:58.987200Z",
+ "end_time": "2025-09-28T14:59:24.858969Z",
"start_time": "2025-09-25T21:43:57.635944Z"
}
},
@@ -1602,7 +1080,7 @@
{
"metadata": {
"ExecuteTime": {
- "end_time": "2025-09-25T21:44:03.354829Z",
+ "end_time": "2025-09-28T14:59:24.859246Z",
"start_time": "2025-09-25T21:44:03.336042Z"
}
},
@@ -1703,7 +1181,7 @@
{
"metadata": {
"ExecuteTime": {
- "end_time": "2025-09-25T21:44:29.411892Z",
+ "end_time": "2025-09-28T14:59:24.859772Z",
"start_time": "2025-09-25T21:44:29.403639Z"
}
},
@@ -1721,7 +1199,7 @@
{
"metadata": {
"ExecuteTime": {
- "end_time": "2025-09-25T21:44:33.290488Z",
+ "end_time": "2025-09-28T14:59:24.860061Z",
"start_time": "2025-09-25T21:44:33.284314Z"
}
},
diff --git a/notebooks/overview.ipynb b/notebooks/overview.ipynb
index 4e1a5b0..6ee2b0c 100644
--- a/notebooks/overview.ipynb
+++ b/notebooks/overview.ipynb
@@ -459,14 +459,6 @@
],
"execution_count": 39
},
- {
- "metadata": {},
- "cell_type": "code",
- "outputs": [],
- "execution_count": null,
- "source": "",
- "id": "2554af9a7d16e007"
- },
{
"metadata": {},
"cell_type": "markdown",
@@ -798,14 +790,6 @@
}
],
"execution_count": 49
- },
- {
- "metadata": {},
- "cell_type": "code",
- "outputs": [],
- "execution_count": null,
- "source": "",
- "id": "cc7a928c172750d2"
}
],
"metadata": {
diff --git a/notebooks/qualitative.ipynb b/notebooks/qualitative.ipynb
deleted file mode 100644
index 25f01b4..0000000
--- a/notebooks/qualitative.ipynb
+++ /dev/null
@@ -1,107 +0,0 @@
-{
- "cells": [
- {
- "metadata": {},
- "cell_type": "markdown",
- "source": "# Qualitative Analysis",
- "id": "d20715dd63f57364"
- },
- {
- "cell_type": "code",
- "id": "c93a55c8",
- "metadata": {
- "ExecuteTime": {
- "end_time": "2025-09-21T13:34:50.973298Z",
- "start_time": "2025-09-21T13:34:50.969142Z"
- }
- },
- "source": [
- "import pandas as pd\n",
- "import geopandas as gpd\n",
- "import matplotlib.pyplot as plt\n",
- "import seaborn as sns\n",
- "import sys\n",
- "import os\n",
- "\n",
- "sys.path.append(os.path.abspath(\"..\"))\n",
- "from core.utils.data_loader import DataLoader\n",
- "from core.config.pipeline_config import PipelineConfig"
- ],
- "outputs": [],
- "execution_count": 3
- },
- {
- "cell_type": "code",
- "id": "c0b00261",
- "metadata": {
- "ExecuteTime": {
- "end_time": "2025-09-21T13:34:51.002610Z",
- "start_time": "2025-09-21T13:34:50.998586Z"
- }
- },
- "source": [
- "config = PipelineConfig(\n",
- " paths={\n",
- " \"root_dir\": \"../data\",\n",
- " \"data_dir\": \"../data/dataset\",\n",
- " \"models_dir\": \"../models\",\n",
- " \"outputs_dir\": \"../data/processed\",\n",
- " \"logs_dir\": \"../logs\",\n",
- " \"configs_dir\": \"../configs\",\n",
- " \"checkpoints_dir\": \"../checkpoints\"\n",
- " }\n",
- ")\n",
- "\n",
- "loader = DataLoader(config)"
- ],
- "outputs": [],
- "execution_count": 4
- },
- {
- "metadata": {
- "ExecuteTime": {
- "end_time": "2025-09-21T13:35:27.430639Z",
- "start_time": "2025-09-21T13:34:51.013412Z"
- }
- },
- "cell_type": "code",
- "outputs": [],
- "execution_count": 5,
- "source": [
- "gdf = gpd.read_file(\"../osm/provinces.shp\")\n",
- "gdf_proj = gdf.to_crs(epsg=32732)\n",
- "gdf['centroid'] = gdf_proj.geometry.centroid.to_crs(gdf.crs)\n",
- "\n",
- "df = loader.load_csv_complete(config.paths.data_dir / \"names_featured.csv\")"
- ],
- "id": "b38394ce38864379"
- },
- {
- "metadata": {},
- "cell_type": "markdown",
- "source": "## Exploration",
- "id": "a1af5626d2a948d6"
- }
- ],
- "metadata": {
- "kernelspec": {
- "display_name": "Python 3 (ipykernel)",
- "language": "python",
- "name": "python3"
- },
- "language_info": {
- "codemirror_mode": {
- "name": "ipython",
- "version": 3
- },
- "file_extension": ".py",
- "mimetype": "text/x-python",
- "name": "python",
- "nbconvert_exporter": "python",
- "pygments_lexer": "ipython3",
- "version": "3.11.11"
- }
- },
- "nbformat": 4,
- "nbformat_minor": 5
-}
diff --git a/notebooks/quantitative.ipynb b/notebooks/quantitative.ipynb
deleted file mode 100644
index 95ca3ee..0000000
--- a/notebooks/quantitative.ipynb
+++ /dev/null
@@ -1,107 +0,0 @@
-{
- "cells": [
- {
- "metadata": {},
- "cell_type": "markdown",
- "source": "# Quantitative Analysis",
- "id": "a605c0f92056a825"
- },
- {
- "cell_type": "code",
- "id": "c93a55c8",
- "metadata": {
- "ExecuteTime": {
- "end_time": "2025-09-21T14:14:47.287549Z",
- "start_time": "2025-09-21T14:14:47.279199Z"
- }
- },
- "source": [
- "import pandas as pd\n",
- "import geopandas as gpd\n",
- "import matplotlib.pyplot as plt\n",
- "import seaborn as sns\n",
- "import sys\n",
- "import os\n",
- "\n",
- "sys.path.append(os.path.abspath(\"..\"))\n",
- "from core.utils.data_loader import DataLoader\n",
- "from core.config.pipeline_config import PipelineConfig"
- ],
- "outputs": [],
- "execution_count": 30
- },
- {
- "cell_type": "code",
- "id": "c0b00261",
- "metadata": {
- "ExecuteTime": {
- "end_time": "2025-09-21T14:14:47.315980Z",
- "start_time": "2025-09-21T14:14:47.308376Z"
- }
- },
- "source": [
- "config = PipelineConfig(\n",
- " paths={\n",
- " \"root_dir\": \"../data\",\n",
- " \"data_dir\": \"../data/dataset\",\n",
- " \"models_dir\": \"../models\",\n",
- " \"outputs_dir\": \"../data/processed\",\n",
- " \"logs_dir\": \"../logs\",\n",
- " \"configs_dir\": \"../configs\",\n",
- " \"checkpoints_dir\": \"../checkpoints\"\n",
- " }\n",
- ")\n",
- "\n",
- "loader = DataLoader(config)"
- ],
- "outputs": [],
- "execution_count": 31
- },
- {
- "metadata": {
- "ExecuteTime": {
- "end_time": "2025-09-21T14:15:47.899044Z",
- "start_time": "2025-09-21T14:14:47.339266Z"
- }
- },
- "cell_type": "code",
- "source": [
- "gdf = gpd.read_file(\"../osm/provinces.shp\")\n",
- "gdf_proj = gdf.to_crs(epsg=32732)\n",
- "gdf['centroid'] = gdf_proj.geometry.centroid.to_crs(gdf.crs)\n",
- "\n",
- "df = loader.load_csv_complete(config.paths.data_dir / \"names_featured.csv\")"
- ],
- "id": "b38394ce38864379",
- "outputs": [],
- "execution_count": 32
- },
- {
- "metadata": {},
- "cell_type": "markdown",
- "source": "## Exploration",
- "id": "a1af5626d2a948d6"
- }
- ],
- "metadata": {
- "kernelspec": {
- "display_name": "Python 3 (ipykernel)",
- "language": "python",
- "name": "python3"
- },
- "language_info": {
- "codemirror_mode": {
- "name": "ipython",
- "version": 3
- },
- "file_extension": ".py",
- "mimetype": "text/x-python",
- "name": "python",
- "nbconvert_exporter": "python",
- "pygments_lexer": "ipython3",
- "version": "3.11.11"
- }
- },
- "nbformat": 4,
- "nbformat_minor": 5
-}
diff --git a/research/statistics/__init__.py b/research/statistics/__init__.py
new file mode 100644
index 0000000..b5a77d9
--- /dev/null
+++ b/research/statistics/__init__.py
@@ -0,0 +1 @@
+LETTERS = 'abcdefghijklmnopqrstuvwxyz'
diff --git a/research/statistics/plots.py b/research/statistics/plots.py
new file mode 100644
index 0000000..b62c02d
--- /dev/null
+++ b/research/statistics/plots.py
@@ -0,0 +1,15 @@
+import seaborn as sns
+
+from research.statistics.utils import LETTERS
+
+
+def plot_transition_matrix(ax, df_probs, title=""):
+ hm = sns.heatmap(
+ df_probs.loc[list(LETTERS), list(LETTERS)],
+ cmap="Reds",
+ annot=False,
+ cbar=False,
+ ax=ax
+ )
+ ax.set_title(title, fontsize=12)
+ return hm
\ No newline at end of file
diff --git a/research/statistics/utils.py b/research/statistics/utils.py
new file mode 100644
index 0000000..10ceea8
--- /dev/null
+++ b/research/statistics/utils.py
@@ -0,0 +1,211 @@
+import re
+import unicodedata
+
+import numpy as np
+import pandas as pd
+from scipy.spatial.distance import euclidean
+from scipy.stats import entropy
+from scipy.spatial.distance import euclidean
+from scipy.stats import entropy
+from typing import Dict, Any
+
+LETTERS = 'abcdefghijklmnopqrstuvwxyz'
+START_TOKEN = '^'
+END_TOKEN = '$'
+
+def normalize_letters(s):
+ """Normalize accents -> ascii, lowercase, keep only a-z."""
+ s = str(s)
+ s = unicodedata.normalize("NFKD", s)
+ s = s.encode("ascii", errors="ignore").decode("utf-8")
+ s = s.lower()
+ s = re.sub(r"[^a-z]", "", s)
+ return s
+
+
+def identified_category_dist(df: pd.DataFrame) -> pd.DataFrame:
+ return (
+ df.groupby("province")["identified_category"]
+ .value_counts(normalize=True) # get proportions
+ .unstack(fill_value=0) # reshape into columns per word count
+ )
+
+
+def explode_words_token(df: pd.DataFrame, source: str, target: str) -> pd.DataFrame:
+ # Normalize + split once (vectorized)
+ s = df[source].fillna('').astype(str)
+ s = (
+ s.str.lower()
+ .str.replace(r"[^\w'\-]+", " ", regex=True)
+ .str.strip()
+ .str.split()
+ )
+
+ # Explode the token list into rows under `target`
+ out = (
+ df.assign(**{target: s})
+ .explode(target, ignore_index=True)
+ )
+
+ # Drop NA/empty tokens and strip whitespace
+ out[target] = out[target].astype(str).str.strip()
+ out = out[out[target].ne('')].dropna(subset=[target]).reset_index(drop=True)
+
+ return out
+
+
+def build_letter_frequencies(series: pd.Series) -> pd.DataFrame:
+ s = series.astype(str).str.lower().str.replace(r'[^a-z]', '', regex=True).str.cat(sep='')
+ out = (
+ s.value_counts(normalize=False)
+ .reindex(list(LETTERS), fill_value=0)
+ .rename_axis("letter").reset_index(name="count")
+ )
+ total = out["count"].sum()
+ out["freq"] = out["count"] / (total if total > 0 else 1)
+ return out
+
+
+def build_transition_probabilities(names: pd.Series, alpha: float = 0.0) -> dict:
+ # 1) Normalize
+ names = (
+ names.astype(str)
+ .str.lower()
+ .str.replace(fr"[^{LETTERS}]", "", regex=True)
+ )
+ names = names[names.str.len() > 0]
+
+ # 2) Prepare sequences
+ sequences = (START_TOKEN + names + END_TOKEN).tolist()
+
+ # 3) Tokens and indices
+ tokens = [START_TOKEN] + list(LETTERS) + [END_TOKEN]
+ index = {t: i for i, t in enumerate(tokens)}
+ V = len(tokens)
+
+ # 4) ASCII lookup table (O(1) char -> idx); others -> -1
+ lut = np.full(128, -1, dtype=np.int32)
+ for ch, i in index.items():
+ lut[ord(ch)] = i
+
+ # 5) Concatenate with a separator that’s not in vocab to kill cross-boundary pairs
+ concat = (" ".join(sequences)).encode("ascii", errors="ignore")
+
+ # 6) Map bytes to indices
+ arr = np.frombuffer(concat, dtype=np.uint8)
+ idx = lut[arr]
+
+ # 7) Build bigram pairs; drop invalid ones (separator & OOV)
+ a = idx[:-1]
+ b = idx[1:]
+ mask = (a >= 0) & (b >= 0)
+ a, b = a[mask], b[mask]
+
+ # 8) Count with a single bincount
+ lin = a * V + b
+ counts = np.bincount(lin, minlength=V * V).reshape(V, V)
+
+ # 9) Optional Laplace smoothing
+ if alpha and alpha > 0:
+ counts = counts + alpha
+
+ # 10) Row-normalize to probabilities
+ row_sums = counts.sum(axis=1, keepdims=True)
+ # avoid division by zero
+ probs = np.divide(counts, np.where(row_sums == 0, 1.0, row_sums), where=True)
+
+ # 11) DataFrames
+ df_counts = pd.DataFrame(counts, index=tokens, columns=tokens)
+ df_probs = pd.DataFrame(probs, index=tokens, columns=tokens)
+
+ return {
+ "tokens": tokens,
+ "index": index,
+ "counts": counts,
+ "df_counts": df_counts,
+ "probs": probs,
+ "df_probs": df_probs,
+ }
+
+
+def build_transition_comparisons(names_transitions: Dict[str, Any], surnames_transitions: Dict[str, Any], n_permutations: int = 1000) -> pd.DataFrame:
+ """
+ Compares letter transition probability matrices for names and surnames using
+ various distance metrics and a permutation test for statistical significance.
+ """
+
+ # Helper function to flatten and smooth matrices
+ def prepare_data(data):
+ return {
+ 'm': data['m']['probs'].flatten(),
+ 'f': data['f']['probs'].flatten()
+ }
+
+ prepared_names = prepare_data(names_transitions)
+ prepared_surnames = prepare_data(surnames_transitions)
+
+ # Distance Metrics
+ names_l2 = euclidean(prepared_names['m'], prepared_names['f'])
+ surnames_l2 = euclidean(prepared_surnames['m'], prepared_surnames['f'])
+
+ kl_names_mf = entropy(prepared_names['m'] + 1e-12, prepared_names['f'] + 1e-12)
+ kl_names_fm = entropy(prepared_names['f'] + 1e-12, prepared_names['m'] + 1e-12)
+
+ kl_surnames_mf = entropy(prepared_surnames['m'] + 1e-12, prepared_surnames['f'] + 1e-12)
+ kl_surnames_fm = entropy(prepared_surnames['f'] + 1e-12, prepared_surnames['m'] + 1e-12)
+
+ jsd_names = 0.5 * (kl_names_mf + kl_names_fm)
+ jsd_surnames = 0.5 * (kl_surnames_mf + kl_surnames_fm)
+
+ # Permutation Test
+ def run_permutation_test(transitions):
+ # Flattened probabilities for male and female
+ P_m = transitions['m']['probs'].flatten()
+ P_f = transitions['f']['probs'].flatten()
+
+ # Calculate the observed JSD (our test statistic)
+ observed_jsd = 0.5 * (entropy(P_m + 1e-12, P_f + 1e-12) + entropy(P_f + 1e-12, P_m + 1e-12))
+
+ # Concatenate male and female counts
+ counts_m = transitions['m']['counts']
+ counts_f = transitions['f']['counts']
+ all_counts = np.concatenate((counts_m, counts_f), axis=1)
+ total_counts = counts_m.shape[1] + counts_f.shape[1]
+
+ permuted_jsds = []
+ for _ in range(n_permutations):
+ # Shuffle the columns (names) and split back into two groups
+ shuffled_indices = np.random.permutation(total_counts)
+
+ # Note: This is a simplified approach, assuming counts are
+ # structured per name. A more robust implementation would
+ # shuffle the actual names themselves.
+ permuted_counts_m = all_counts[:, shuffled_indices[:counts_m.shape[1]]]
+ permuted_counts_f = all_counts[:, shuffled_indices[counts_m.shape[1]:]]
+
+ # Re-calculate probabilities and JSD for the permuted groups
+ # Add a small epsilon to the denominator to prevent division by zero
+ epsilon = 1e-12
+ permuted_probs_m = permuted_counts_m / (permuted_counts_m.sum(axis=0, keepdims=True) + epsilon)
+ permuted_probs_f = permuted_counts_f / (permuted_counts_f.sum(axis=0, keepdims=True) + epsilon)
+
+ permuted_jsd = 0.5 * (entropy(permuted_probs_m.mean(axis=1) + 1e-12, permuted_probs_f.mean(axis=1) + 1e-12) +
+ entropy(permuted_probs_f.mean(axis=1) + 1e-12, permuted_probs_m.mean(axis=1) + 1e-12))
+ permuted_jsds.append(permuted_jsd)
+
+ # Calculate the p-value
+ p_value = np.mean(np.array(permuted_jsds) >= observed_jsd)
+ return p_value
+
+ names_p_value = run_permutation_test(names_transitions)
+ surnames_p_value = run_permutation_test(surnames_transitions)
+
+ out = pd.DataFrame({
+ "l2": [names_l2, surnames_l2],
+ "kl_mf": [kl_names_mf, kl_surnames_mf],
+ "kl_fm": [kl_names_fm, kl_surnames_fm],
+ "jsd": [jsd_names, jsd_surnames],
+ "permutation_p_value": [names_p_value, surnames_p_value]
+ }, index=["names", "surnames"])
+
+ return out