1
39
13
28
53
42
46
20
70
44
41
37
96
26
52
27
71
54
25
32
153
170
139
175
165
202
157
149
402
308
461
1081
940
783