0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
5
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
16
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
6
-
-
-
-
-
-
-
-
-
93
-
-
-
-
-
-
-
-
-
51
-
-
-
-
-
-
-
-
-
151
-
-
-
-
-
-
-
-
-
155
-
-
-
-
-
-
-
-
-
155
-
-
-
-
-
-
-
-
-
49
-
-
-
-
-
-
-
-
-
55
-
-
-
-
-
-
-
-
-
203
-
-
-
-
-
-
-
-
-
79
-
-
-
-
-
-
-
-
-
577
-
-
-
-
-
-
-
-
-
520
-
-
-
-
-
-
-
-
-
444
-
-
-
-
-
-
-
-
-
730
-
-
-
-
-
-
-
-
-
1055
-
-
-
-
-
-
-
-
-
2807
-
-
-
-
-
-
-
-
-
5975
-
-
-
-
-
-
-
-
-
2628
-
-
-
-
-
-
-
-
-
2027
-
-
-
-
-
-
-
-
-
2342
-
-
-
-
-
-
-
-
-
6298
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
201
-
-
-
-
-
-
-
-
-
104
-
-
-
-
-
-
-
-
-
18
-
-
-
-
-
-
-
-
-
90
-
-
-
-
-
-
-
-
-
78
-
-
-
-
-
-
-
-
-
14
-
-
-
-
-
-
-
-
-
49
-
-
-
-
-
-
-
-
-
1754
-
-
-
-
-
-
-
-
-
62
-
-
-
-
-
-
-
-
-
301
-
-
-
-
-
-
-
-
-
242
-
-
-
-
-
-
-
-
-
170
-
-
-
-
-
-
-
-
-
2619
-
-
-
-
-
-
-
-
-
760
-
-
-
-
-
-
-
-
-
455
-
-
-
-
-
-
-
-
-
978
-
-
-
-
-
-
-
-
-
226
-
-
-
-
-
-
-
-
-
2513
-
-
-
-
-
-
-
-
-
778
-
-
-
-
-
-
-
-
-
1606
-
-
-
-
-
-
-
-
-
675
-
-
-
-
-
-
-
-
-
961
-
-
-
-
-
-
-
-
-
1778
-
-
-
-
-
-
-
-
-
1714
-
-
-
-
-
-
-
-
-
828
-
-
-
-
-
-
-
-
-
1180
-
-
-
-
-
-
-
-
-
1635
-
-
-
-
-
-
-
-
-
1347