106
124
275
896
45
40
57
83
100
91
171
274
67
480
193
87
60
31
201
128
50
29
14
52
187
485
547
59
65
98
90
126
166
28
55
127
77
42
304
19
234
39
147
1141
849
36
73