0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
32
-
-
-
-
-
-
-
-
-
40
-
-
-
-
-
-
-
-
-
47
-
-
-
-
-
-
-
-
-
13
-
-
-
-
-
-
-
-
-
205
-
-
-
-
-
-
-
-
-
370
-
-
-
-
-
-
-
-
-
211
-
-
-
-
-
-
-
-
-
416
-
-
-
-
-
-
-
-
-
598
-
-
-
-
-
-
-
-
-
1092
-
-
-
-
-
-
-
-
-
1536
-
-
-
-
-
-
-
-
-
2461
-
-
-
-
-
-
-
-
-
2119
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
3104
-
-
-
-
-
-
-
-
-
12
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
5
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
2301
-
-
-
-
-
-
-
-
-
27
-
-
-
-
-
-
-
-
-
47
-
-
-
-
-
-
-
-
-
69
-
-
-
-
-
-
-
-
-
72
-
-
-
-
-
-
-
-
-
6239
-
-
-
-
-
-
-
-
-
91
-
-
-
-
-
-
-
-
-
638
-
-
-
-
-
-
-
-
-
583
-
-
-
-
-
-
-
-
-
400
-
-
-
-
-
-
-
-
-
1.19万
-
-
-
-
-
-
-
-
-
1253
-
-
-
-
-
-
-
-
-
665
-
-
-
-
-
-
-
-
-
921
-
-
-
-
-
-
-
-
-
563
-
-
-
-
-
-
-
-
-
7654
-
-
-
-
-
-
-
-
-
1331
-
-
-
-
-
-
-
-
-
232
-
-
-
-
-
-
-
-
-
248
-
-
-
-
-
-
-
-
-
161
-
-
-
-
-
-
-
-
-
8733
-
-
-
-
-
-
-
-
-
351
-
-
-
-
-
-
-
-
-
4367
-
-
-
-
-
-
-
-
-
1916
-
-
-
-
-
-
-
-
-
5975
-
-
-
-
-
-
-
-
-
2478
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
17
-
-
-
-
-
-
-
-
-
956
-
-
-
-
-
-
-
-
-
205
-
-
-
-
-
-
-
-
-
174
-
-
-
-
-
-
-
-
-
1107
-
-
-
-
-
-
-
-
-
370
-
-
-
-
-
-
-
-
-
1180
-
-
-
-
-
-
-
-
-
2249
-
-
-
-
-
-
-
-
-
345
-
-
-
-
-
-
-
-
-
1046
-
-
-
-
-
-
-
-
-
588
-
-
-
-
-
-
-
-
-
1669
-
-
-
-
-
-
-
-
-
5897
-
-
-
-
-
-
-
-
-
3095
-
-
-
-
-
-
-
-
-
3783
-
-
-
-
-
-
-
-
-
1.92万
-
-
-
-
-
-
-
-
-
2494
-
-
-
-
-
-
-
-
-
308
-
-
-
-
-
-
-
-
-
211
-
-
-
-
-
-
-
-
-
1100
-
-
-
-
-
-
-
-
-
4200
-
-
-
-
-
-
-
-
-
175
-
-
-
-
-
-
-
-
-
436
-
-
-
-
-
-
-
-
-
275
-
-
-
-
-
-
-
-
-
156
-
-
-
-
-
-
-
-
-
6011
-
-
-
-
-
-
-
-
-
1374
-
-
-
-
-
-
-
-
-
2032
-
-
-
-
-
-
-
-
-
1155
-
-
-
-
-
-
-
-
-
871
-
-
-
-
-
-
-
-
-
4778
-
-
-
-
-
-
-
-
-
981
-
-
-
-
-
-
-
-
-
525
-
-
-
-
-
-
-
-
-
920
-
-
-
-
-
-
-
-
-
847
-
-
-
-
-
-
-
-
-
1.23万
-
-
-
-
-
-
-
-
-
2191
-
-
-
-
-
-
-
-
-
814
-
-
-
-
-
-
-
-
-
281
-
-
-
-
-
-
-
-
-
274
-
-
-
-
-
-
-
-
-
4296
-
-
-
-
-
-
-
-
-
446
-
-
-
-
-
-
-
-
-
332
-
-
-
-
-
-
-
-
-
198
-
-
-
-
-
-
-
-
-
390
-
-
-
-
-
-
-
-
-
7418
-
-
-
-
-
-
-
-
-
1290
-
-
-
-
-
-
-
-
-
4745
-
-
-
-
-
-
-
-
-
4300
-
-
-
-
-
-
-
-
-
6639
-
-
-
-
-
-
-
-
-
2855