0
-
-
-
-
-
-
-
-
-
31
-
-
-
-
-
-
-
-
-
33
-
-
-
-
-
-
-
-
-
305
-
-
-
-
-
-
-
-
-
150
-
-
-
-
-
-
-
-
-
1710
-
-
-
-
-
-
-
-
-
1167
-
-
-
-
-
-
-
-
-
7
-
-
-
-
-
-
-
-
-
7
-
-
-
-
-
-
-
-
-
2030
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
17
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
2725
-
-
-
-
-
-
-
-
-
52
-
-
-
-
-
-
-
-
-
54
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
3771
-
-
-
-
-
-
-
-
-
21
-
-
-
-
-
-
-
-
-
103
-
-
-
-
-
-
-
-
-
11
-
-
-
-
-
-
-
-
-
95
-
-
-
-
-
-
-
-
-
2429
-
-
-
-
-
-
-
-
-
319
-
-
-
-
-
-
-
-
-
55
-
-
-
-
-
-
-
-
-
688
-
-
-
-
-
-
-
-
-
466
-
-
-
-
-
-
-
-
-
3890
-
-
-
-
-
-
-
-
-
649
-
-
-
-
-
-
-
-
-
616
-
-
-
-
-
-
-
-
-
425
-
-
-
-
-
-
-
-
-
2467
-
-
-
-
-
-
-
-
-
4213
-
-
-
-
-
-
-
-
-
1397
-
-
-
-
-
-
-
-
-
1796
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
308
-
-
-
-
-
-
-
-
-
704
-
-
-
-
-
-
-
-
-
1317
-
-
-
-
-
-
-
-
-
1183
-
-
-
-
-
-
-
-
-
2093
-
-
-
-
-
-
-
-
-
3027
-
-
-
-
-
-
-
-
-
3044
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
3796
-
-
-
-
-
-
-
-
-
100
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
13
-
-
-
-
-
-
-
-
-
2673
-
-
-
-
-
-
-
-
-
15
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
242
-
-
-
-
-
-
-
-
-
315
-
-
-
-
-
-
-
-
-
3267
-
-
-
-
-
-
-
-
-
321
-
-
-
-
-
-
-
-
-
996
-
-
-
-
-
-
-
-
-
126
-
-
-
-
-
-
-
-
-
407
-
-
-
-
-
-
-
-
-
4648
-
-
-
-
-
-
-
-
-
815
-
-
-
-
-
-
-
-
-
276
-
-
-
-
-
-
-
-
-
935
-
-
-
-
-
-
-
-
-
220
-
-
-
-
-
-
-
-
-
3919
-
-
-
-
-
-
-
-
-
240
-
-
-
-
-
-
-
-
-
2158
-
-
-
-
-
-
-
-
-
558
-
-
-
-
-
-
-
-
-
319
-
-
-
-
-
-
-
-
-
2381
-
-
-
-
-
-
-
-
-
462
-
-
-
-
-
-
-
-
-
331
464
-
-
-
-
-
-
-
-
-
1366
-
-
-
-
-
-
-
-
-
6139
-
-
-
-
-
-
-
-
-
698
-
-
-
-
-
-
-
-
-
1415
-
-
-
-
-
-
-
-
-
930
-
-
-
-
-
-
-
-
-
1723
-
-
-
-
-
-
-
-
-
4331
-
-
-
-
-
-
-
-
-
4474
-
-
-
-
-
-
-
-
-
3055
-
-
-
-
-
-
-
-
-
3479
-
-
-
-
-
-
-
-
-
322
-
-
-
-
-
-
-
-
-
2.56万
-
-
-
-
-
-
-
-
-
1307
-
-
-
-
-
-
-
-
-
1636
-
-
-
-
-
-
-
-
-
451
-
-
-
-
-
-
-
-
-
1071
-
-
-
-
-
-
-
-
-
853
-
-
-
-
-
-
-
-
-
4590
-
-
-
-
-
-
-
-
-
613
-
-
-
-
-
-
-
-
-
105
-
-
-
-
-
-
-
-
-
226
-
-
-
-
-
-
-
-
-
64
-
-
-
-
-
-
-
-
-
2638
-
-
-
-
-
-
-
-
-
945
-
-
-
-
-
-
-
-
-
649
-
-
-
-
-
-
-
-
-