345
139
45
153
60
417
86
105
94
103
1121
891
420
493
723
645
494
422
419
681
576
118
149
387
992
41
207
592
539
818
338
680
49
264
187
147
176
66
183
152
33
883
36
16
3727
148
175
54
792
392
64
1878
88
972
89
101
413
25
34