-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
5109
-
-
-
-
-
-
-
-
-
337
-
-
-
-
-
-
-
-
-
3808
-
-
-
-
-
-
-
-
-
84
-
-
-
-
-
-
-
-
-
1301
-
-
-
-
-
-
-
-
-
6743
-
-
-
-
-
-
-
-
-
2099
-
-
-
-
-
-
-
-
-
1245
-
-
-
-
-
-
-
-
-
2402
-
-
-
-
-
-
-
-
-
1071
-
-
-
-
-
-
-
-
-
7498
-
-
-
-
-
-
-
-
-
2941
-
-
-
-
-
-
-
-
-
2745
-
-
-
-
-
-
-
-
-
2771
-
-
-
-
-
-
-
-
-
8785
-
-
-
-
-
-
-
-
-
3531
-
-
-
-
-
-
-
-
-
4486
-
-
-
-
-
-
-
-
-
3261
3963
-
-
-
-
-
-
-
-
-
2662
-
-
-
-
-
-
-
-
-
6058
-
-
-
-
-
-
-
-
-
3747
-
-
-
-
-
-
-
-
-
2595
-
-
-
-
-
-
-
-
-
736
-
-
-
-
-
-
-
-
-
3400
-
-
-
-
-
-
-
-
-
1076
-
-
-
-
-
-
-
-
-
2193
-
-
-
-
-
-
-
-
-
761
-
-
-
-
-
-
-
-
-
705
-
-
-
-
-
-
-
-
-
707
-
-
-
-
-
-
-
-
-
5693
-
-
-
-
-
-
-
-
-
477
-
-
-
-
-
-
-
-
-
656
-
-
-
-
-
-
-
-
-
254
-
-
-
-
-
-
-
-
-
1271
-
-
-
-
-
-
-
-
-
227
-
-
-
-
-
-
-
-
-
954
-
-
-
-
-
-
-
-
-
338
-
-
-
-
-
-
-
-
-
1633
-
-
-
-
-
-
-
-
-
578
-
-
-
-
-
-
-
-
-
1514
-
-
-
-
-
-
-
-
-
320
-
-
-
-
-
-
-
-
-
621
-
-
-
-
-
-
-
-
-
508
-
-
-
-
-
-
-
-
-
968
-
-
-
-
-
-
-
-
-
60
-
-
-
-
-
-
-
-
-
455
-
-
-
-
-
-
-
-
-
63
-
-
-
-
-
-
-
-
-
269
-
-
-
-
-
-
-
-
-
70
-
-
-
-
-
-
-
-
-
1769
-
-
-
-
-
-
-
-
-
111
-
-
-
-
-
-
-
-
-
245
-
-
-
-
-
-
-
-
-
207
-
-
-
-
-
-
-
-
-
83
-
-
-
-
-
-
-
-
-
16
-
-
-
-
-
-
-
-
-
4182
-
-
-
-
-
-
-
-
-
2327
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
5792
-
-
-
-
-
-
-
-
-
1054
-
-
-
-
-
-
-
-
-
3724
-
-
-
-
-
-
-
-
-
1328
-
-
-
-
-
-
-
-
-
1655
-
-
-
-
-
-
-
-
-
238
-
-
-
-
-
-
-
-
-
573
-
-
-
-
-
-
-
-
-
422
-
-
-
-
-
-
-
-
-
1525
-
-
-
-
-
-
-
-
-
169
-
-
-
-
-
-
-
-
-
431
-
-
-
-
-
-
-
-
-
45
-
-
-
-
-
-
-
-
-
1283
-
-
-
-
-
-
-
-
-
29
-
-
-
-
-
-
-
-
-
95
-
-
-
-
-
-
-
-
-
23
-
-
-
-
-
-
-
-
-
272
-
-
-
-
-
-
-
-
-
14
-
-
-
-
-
-
-
-
-
690
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
348
-
-
-
-
-
-
-
-
-
7
-
-
-
-
-
-
-
-
-
197
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
204
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
245
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
72
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
27
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
61
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
17
-
-
-
-
-
-
-
-
-
9
-
-
-
-
-
-
-
-
-
6
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
2797
-
-
-
-
-
-
-
-
-
85