33333 3
123
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
103
204
301
402
123