50
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
66
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
388
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1434
-
-
-
-
-
-
-
-
-
152
-
-
-
-
-
-
-
-
-
197
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
55
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
28
-
-
-
-
-
-
-
-
-
5
-
-
-
-
-
-
-
-
-
207
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
488
-
-
-
-
-
-
-
-
-
22
-
-
-
-
-
-
-
-
-
347
-
-
-
-
-
-
-
-
-
26
-
-
-
-
-
-
-
-
-
1324
-
-
-
-
-
-
-
-
-
30
-
-
-
-
-
-
-
-
-
150
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
200
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
228
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
693
-
-
-
-
-
-
-
-
-
5
-
-
-
-
-
-
-
-
-
351
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
81
-
-
-
-
-
-
-
-
-
12
-
-
-
-
-
-
-
-
-
135
-
-
-
-
-
-
-
-
-
51
-
-
-
-
-
-
-
-
-
377
-
-
-
-
-
-
-
-
-
175
-
-
-
-
-
-
-
-
-
823
-
-
-
-
-
-
-
-
-
343
-
-
-
-
-
-
-
-
-
678
-
-
-
-
-
-
-
-
-
126
-
-
-
-
-
-
-
-
-
870
-
-
-
-
-
-
-
-
-
306
-
-
-
-
-
-
-
-
-
5156
-
-
-
-
-
-
-
-
-
722
-
-
-
-
-
-
-
-
-
4970
-
-
-
-
-
-
-
-
-
1108
-
-
-
-
-
-
-
-
-
2928
-
-
-
-
-
-
-
-
-
1734
-
-
-
-
-
-
-
-
-
1760
-
-
-
-
-
-
-
-
-
827
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
10
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
6
-
-
-
-
-
-
-
-
-
13
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
123
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
42
-
-
-
-
-
-
-
-
-
8
-
-
-
-
-
-
-
-
-
76
-
-
-
-
-
-
-
-
-
8
-
-
-
-
-
-
-
-
-
394
-
-
-
-
-
-
-
-
-
7
-
-
-
-
-
-
-
-
-
377
-
-
-
-
-
-
-
-
-
40
-
-
-
-
-
-
-
-
-
286
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
1846
-
-
-
-
-
-
-
-
-
29
-
-
-
-
-
-
-
-
-
2641
-
-
-
-
-
-
-
-
-
255
-
-
-
-
-
-
-
-
-
448
-
-
-
-
-
-
-
-
-
69
-
-
-
-
-
-
-
-
-
813
-
-
-
-
-
-
-
-
-
407
-
-
-
-
-
-
-
-
-
1093
-
-
-
-
-
-
-
-
-
39
-
-
-
-
-
-
-
-
-
468
-
-
-
-
-
-
-
-
-
5
-
-
-
-
-
-
-
-
-
5337
-
-
-
-
-
-
-
-
-
42
-
-
-
-
-
-
-
-
-
627
-
-
-
-
-
-
-
-
-
230
-
-
-
-
-
-
-
-
-
575
-
-
-
-
-
-
-
-
-
412
-
-
-
-
-
-
-
-
-
1008
-
-
-
-
-
-
-
-
-
326
-
-
-
-
-
-
-
-
-
324
-
-
-
-
-
-
-
-
-
597
-
-
-
-
-
-
-
-
-
947
-
-
-
-
-
-
-
-
-
745
-
-
-
-
-
-
-
-
-
706
-
-
-
-
-
-
-
-
-
248
-
-
-
-
-
-
-
-
-
1023
-
-
-
-
-
-
-
-
-
1167
-
-
-
-
-
-
-
-
-
393
-
-
-
-
-
-
-
-
-
130
-
-
-
-
-
-
-
-
-
575
-
-
-
-
-
-
-
-
-
194
-
-
-
-
-
-
-
-
-
307
-
-
-
-
-
-
-
-
-
62
-
-
-
-
-
-
-
-
-
306
-
-
-
-
-
-
-
-
-
405