4
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
260
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
30
-
-
-
-
-
-
-
-
-
6
-
-
-
-
-
-
-
-
-
11
-
-
-
-
-
-
-
-
-
31
-
-
-
-
-
-
-
-
-
99
-
-
-
-
-
-
-
-
-
155
-
-
-
-
-
-
-
-
-
26
-
-
-
-
-
-
-
-
-
54
-
-
-
-
-
-
-
-
-
7
-
-
-
-
-
-
-
-
-
145
-
-
-
-
-
-
-
-
-
187
-
-
-
-
-
-
-
-
-
48
-
-
-
-
-
-
-
-
-
156
-
-
-
-
-
-
-
-
-
397
-
-
-
-
-
-
-
-
-
266
-
-
-
-
-
-
-
-
-
151
-
-
-
-
-
-
-
-
-
430
-
-
-
-
-
-
-
-
-
44
-
-
-
-
-
-
-
-
-
709
-
-
-
-
-
-
-
-
-
66
-
-
-
-
-
-
-
-
-
1021
-
-
-
-
-
-
-
-
-
137
-
-
-
-
-
-
-
-
-
1756
-
-
-
-
-
-
-
-
-
851
-
-
-
-
-
-
-
-
-
456
-
-
-
-
-
-
-
-
-
1338
-
-
-
-
-
-
-
-
-
1147
-
-
-
-
-
-
-
-
-
1154
-
-
-
-
-
-
-
-
-
335
-
-
-
-
-
-
-
-
-
1215
-
-
-
-
-
-
-
-
-
3045
-
-
-
-
-
-
-
-
-
2335
-
-
-
-
-
-
-
-
-
730
-
-
-
-
-
-
-
-
-
1979
-
-
-
-
-
-
-
-
-
770
-
-
-
-
-
-
-
-
-
2700
-
-
-
-
-
-
-
-
-
658
-
-
-
-
-
-
-
-
-
2996
-
-
-
-
-
-
-
-
-
943
-
-
-
-
-
-
-
-
-
2290
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
90
-
-
-
-
-
-
-
-
-
168
-
-
-
-
-
-
-
-
-
130
-
-
-
-
-
-
-
-
-
87
-
-
-
-
-
-
-
-
-
434
-
-
-
-
-
-
-
-
-
101
-
-
-
-
-
-
-
-
-
153
-
-
-
-
-
-
-
-
-
283
-
-
-
-
-
-
-
-
-
359
-
-
-
-
-
-
-
-
-
436
-
-
-
-
-
-
-
-
-
817
-
-
-
-
-
-
-
-
-
858
-
-
-
-
-
-
-
-
-
1081
-
-
-
-
-
-
-
-
-
1248
-
-
-
-
-
-
-
-
-
1202
-
-
-
-
-
-
-
-
-
216
-
-
-
-
-
-
-
-
-
330
-
-
-
-
-
-
-
-
-
438
-
-
-
-
-
-
-
-
-
456
-
-
-
-
-
-
-
-
-
459
-
-
-
-
-
-
-
-
-
459
-
-
-
-
-
-
-
-
-
951
-
-
-
-
-
-
-
-
-
1393
-
-
-
-
-
-
-
-
-
945
-
-
-
-
-
-
-
-
-
203
-
-
-
-
-
-
-
-
-
927
-
-
-
-
-
-
-
-
-
432
-
-
-
-
-
-
-
-
-
838
-
-
-
-
-
-
-
-
-
1278
-
-
-
-
-
-
-
-
-
2377
-
-
-
-
-
-
-
-
-
406
-
-
-
-
-
-
-
-
-
3146
-
-
-
-
-
-
-
-
-
5201
-
-
-
-
-
-
-
-
-
811
-
-
-
-
-
-
-
-
-
4094
-
-
-
-
-
-
-
-
-
1140
-
-
-
-
-
-
-
-
-
3265
-
-
-
-
-
-
-
-
-
1043
-
-
-
-
-
-
-
-
-
2383
-
-
-
-
-
-
-
-
-
572
-
-
-
-
-
-
-
-
-
2692
-
-
-
-
-
-
-
-
-
1166
-
-
-
-
-
-
-
-
-
1382
-
-
-
-
-
-
-
-
-
615
-
-
-
-
-
-
-
-
-
1502
-
-
-
-
-
-
-
-
-
489
-
-
-
-
-
-
-
-
-
1570
-
-
-
-
-
-
-
-
-
567
-
-
-
-
-
-
-
-
-
754