133
217
80
36
346
139
46
153
60
417
86
105
94
103
1121
892
420
494
723
646
423
419
682
576
118
151
390
994
41
208
592
540
819
338
680
49
264
187
148
176
66
183
152
33
884
16
3728
175
54
792
392
64
1882
89
972