86
37
62
121
73
148
253
160
55
31
17
49
816
8
46
88
64
42
38
200
35
43
44
175
27
91
33
138
41
60
97
598
560