7
-
-
-
-
-
-
-
-
-
29
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
78
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
7
-
-
-
-
-
-
-
-
-
77
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
86
-
-
-
-
-
-
-
-
-
38
-
-
-
-
-
-
-
-
-
221
-
-
-
-
-
-
-
-
-
63
-
-
-
-
-
-
-
-
-
41
-
-
-
-
-
-
-
-
-
505
-
-
-
-
-
-
-
-
-
143
-
-
-
-
-
-
-
-
-
234
-
-
-
-
-
-
-
-
-
23
-
-
-
-
-
-
-
-
-
513
-
-
-
-
-
-
-
-
-
117
-
-
-
-
-
-
-
-
-
658
-
-
-
-
-
-
-
-
-
13
-
-
-
-
-
-
-
-
-
1129
-
-
-
-
-
-
-
-
-
24
-
-
-
-
-
-
-
-
-
2078
-
-
-
-
-
-
-
-
-
351
-
-
-
-
-
-
-
-
-
925
-
-
-
-
-
-
-
-
-
363
-
-
-
-
-
-
-
-
-
1226
-
-
-
-
-
-
-
-
-
724
-
-
-
-
-
-
-
-
-
4328
-
-
-
-
-
-
-
-
-
1141
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
462
-
-
-
-
-
-
-
-
-
469
-
-
-
-
-
-
-
-
-
950
-
-
-
-
-
-
-
-
-
15
-
-
-
-
-
-
-
-
-
1091
-
-
-
-
-
-
-
-
-
68
-
-
-
-
-
-
-
-
-
33
-
-
-
-
-
-
-
-
-
30
-
-
-
-
-
-
-
-
-
66
-
-
-
-
-
-
-
-
-
1592
-
-
-
-
-
-
-
-
-
78
-
-
-
-
-
-
-
-
-
186
-
-
-
-
-
-
-
-
-
1218
-
-
-
-
-
-
-
-
-
617
-
-
-
-
-
-
-
-
-
465
-
-
-
-
-
-
-
-
-
164
-
-
-
-
-
-
-
-
-
967
-
-
-
-
-
-
-
-
-
4244
-
-
-
-
-
-
-
-
-
1394
-
-
-
-
-
-
-
-
-
1255
-
-
-
-
-
-
-
-
-
1244
-
-
-
-
-
-
-
-
-
2941
-
-
-
-
-
-
-
-
-
1162
-
-
-
-
-
-
-
-
-
2055
-
-
-
-
-
-
-
-
-
83
-
-
-
-
-
-
-
-
-
5707
-
-
-
-
-
-
-
-
-
516
-
-
-
-
-
-
-
-
-
4571
-
-
-
-
-
-
-
-
-
3726
-
-
-
-
-
-
-
-
-
7941
-
-
-
-
-
-
-
-
-
2372
-
-
-
-
-
-
-
-
-
3401
-
-
-
-
-
-
-
-
-
1966
-
-
-
-
-
-
-
-
-
3214
-
-
-
-
-
-
-
-
-
1434
3754
-
-
-
-
-
-
-
-
-
1217
-
-
-
-
-
-
-
-
-
2698
-
-
-
-
-
-
-
-
-
3067
-
-
-
-
-
-
-
-
-
5323
-
-
-
-
-
-
-
-
-
3347
-
-
-
-
-
-
-
-
-
4688
-
-
-
-
-
-
-
-
-
2927
-
-
-
-
-
-
-
-
-
3990
-
-
-
-
-
-
-
-
-
6409
-
-
-
-
-
-
-
-
-
9453
-
-
-
-
-
-
-
-
-
1595
-
-
-
-
-
-
-
-
-
3789
-
-
-
-
-
-
-
-
-
876
-
-
-
-
-
-
-
-
-
3461
-
-
-
-
-
-
-
-
-
1045
-
-
-
-
-
-
-
-
-
7368
-
-
-
-
-
-
-
-
-
1344
-
-
-
-
-
-
-
-
-
5432
-
-
-
-
-
-
-
-
-
1362
-
-
-
-
-
-
-
-
-
977
-
-
-
-
-
-
-
-
-
935
-
-
-
-
-
-
-
-
-
176
-
-
-
-
-
-
-
-
-
738
-
-
-
-
-
-
-
-
-
48
-
-
-
-
-
-
-
-
-
345
-
-
-
-
-
-
-
-
-
283
-
-
-
-
-
-
-
-
-
210
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
3594
-
-
-
-
-
-
-
-
-
884
-
-
-
-
-
-
-
-
-
1526
-
-
-
-
-
-
-
-
-
740
-
-
-
-
-
-
-
-
-
1966
-
-
-
-
-
-
-
-
-
797
-
-
-
-
-
-
-
-
-
750
-
-
-
-
-
-
-
-
-
590
-
-
-
-
-
-
-
-
-
699
-
-
-
-
-
-
-
-
-
100
-
-
-
-
-
-
-
-
-
203
-
-
-
-
-
-
-
-
-
125
-
-
-
-
-
-
-
-
-
143
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
101
-
-
-
-
-
-
-
-
-
19
-
-
-
-
-
-
-
-
-
41
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
12
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0