4
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
30
-
-
-
-
-
-
-
-
-
7
-
-
-
-
-
-
-
-
-
8
-
-
-
-
-
-
-
-
-
14
-
-
-
-
-
-
-
-
-
45
-
-
-
-
-
-
-
-
-
17
-
-
-
-
-
-
-
-
-
116
-
-
-
-
-
-
-
-
-
26
-
-
-
-
-
-
-
-
-
107
-
-
-
-
-
-
-
-
-
300
-
-
-
-
-
-
-
-
-
522
-
-
-
-
-
-
-
-
-
423
-
-
-
-
-
-
-
-
-
1342
-
-
-
-
-
-
-
-
-
603
-
-
-
-
-
-
-
-
-
907
-
-
-
-
-
-
-
-
-
1230
-
-
-
-
-
-
-
-
-
1457
-
-
-
-
-
-
-
-
-
143
-
-
-
-
-
-
-
-
-
661
-
-
-
-
-
-
-
-
-
40
-
-
-
-
-
-
-
-
-
1347
-
-
-
-
-
-
-
-
-
259
-
-
-
-
-
-
-
-
-
499
-
-
-
-
-
-
-
-
-
492
-
-
-
-
-
-
-
-
-
1376
-
-
-
-
-
-
-
-
-
433
-
-
-
-
-
-
-
-
-
1813
-
-
-
-
-
-
-
-
-
386
-
-
-
-
-
-
-
-
-
814
-
-
-
-
-
-
-
-
-
456
-
-
-
-
-
-
-
-
-
1630
-
-
-
-
-
-
-
-
-
664
-
-
-
-
-
-
-
-
-
5951
-
-
-
-
-
-
-
-
-
1008
-
-
-
-
-
-
-
-
-
5460
-
-
-
-
-
-
-
-
-
760
-
-
-
-
-
-
-
-
-
7623
-
-
-
-
-
-
-
-
-
4456
-
-
-
-
-
-
-
-
-
2207
-
-
-
-
-
-
-
-
-
845
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
65
-
-
-
-
-
-
-
-
-
247
-
-
-
-
-
-
-
-
-
152
-
-
-
-
-
-
-
-
-
363
-
-
-
-
-
-
-
-
-
563
-
-
-
-
-
-
-
-
-
1032
-
-
-
-
-
-
-
-
-
341
-
-
-
-
-
-
-
-
-
301
-
-
-
-
-
-
-
-
-
778
-
-
-
-
-
-
-
-
-
2563
-
-
-
-
-
-
-
-
-
501
-
-
-
-
-
-
-
-
-
3113
-
-
-
-
-
-
-
-
-
424
-
-
-
-
-
-
-
-
-
2416
-
-
-
-
-
-
-
-
-
2962
-
-
-
-
-
-
-
-
-
1101
-
-
-
-
-
-
-
-
-
709
-
-
-
-
-
-
-
-
-
696
-
-
-
-
-
-
-
-
-
1063
-
-
-
-
-
-
-
-
-
1093
-
-
-
-
-
-
-
-
-
1033
-
-
-
-
-
-
-
-
-
1504
-
-
-
-
-
-
-
-
-
901
-
-
-
-
-
-
-
-
-
3087
-
-
-
-
-
-
-
-
-
593
-
-
-
-
-
-
-
-
-
1130
-
-
-
-
-
-
-
-
-
1099
-
-
-
-
-
-
-
-
-
4976
-
-
-
-
-
-
-
-
-
838
-
-
-
-
-
-
-
-
-
1645
-
-
-
-
-
-
-
-
-
1639
-
-
-
-
-
-
-
-
-
1397
-
-
-
-
-
-
-
-
-
1271
-
-
-
-
-
-
-
-
-
3281
-
-
-
-
-
-
-
-
-
2232
-
-
-
-
-
-
-
-
-
792
-
-
-
-
-
-
-
-
-
2432
7642
-
-
-
-
-
-
-
-
-
1130
-
-
-
-
-
-
-
-
-
3932
-
-
-
-
-
-
-
-
-
663
-
-
-
-
-
-
-
-
-
1698
-
-
-
-
-
-
-
-
-
359
-
-
-
-
-
-
-
-
-
2822
-
-
-
-
-
-
-
-
-
138
-
-
-
-
-
-
-
-
-
1027
-
-
-
-
-
-
-
-
-
233
-
-
-
-
-
-
-
-
-
850
-
-
-
-
-
-
-
-
-
53
-
-
-
-
-
-
-
-
-
744
-
-
-
-
-
-
-
-
-
166
-
-
-
-
-
-
-
-
-
153
-
-
-
-
-
-
-
-
-
11
-
-
-
-
-
-
-
-
-
3109
-
-
-
-
-
-
-
-
-
7
-
-
-
-
-
-
-
-
-
163
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
349
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
81
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
345
-
-
-
-
-
-
-
-
-
9
-
-
-
-
-
-
-
-
-
423
-
-
-
-
-
-
-
-
-
47
-
-
-
-
-
-
-
-
-
155
-
-
-
-
-
-
-
-
-
10
-
-
-
-
-
-
-
-
-
22
-
-
-
-
-
-
-
-
-
37
-
-
-
-
-
-
-
-
-
2423
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
614
-
-
-
-
-
-
-
-
-
430
-
-
-
-
-
-
-
-
-
456
-
-
-
-
-
-
-
-
-
1215
-
-
-
-
-
-
-
-
-
264
-
-
-
-
-
-
-
-
-
19
-
-
-
-
-
-
-
-
-
118
-
-
-
-
-
-
-
-
-
11
-
-
-
-
-
-
-
-
-
31
-
-
-
-
-
-
-
-
-
79
-
-
-
-
-
-
-
-
-
41
-
-
-
-
-
-
-
-
-
17
-
-
-
-
-
-
-
-
-
16
-
-
-
-
-
-
-
-
-
7
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
9
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
9