40615
119596
330246
39476
447363
243181
859386
369872
405592
977986
232610
603215
960454
81588
68113
102243
131130
164947
43562
234213
47820
743555
990688
36580
167320
549184
64280
874428
340628
983144