119
73
148
86
253
160
55
31
17
49
816
8
46
87
64
42
38
199
35
43
44
175
27
91
138
41
60
88
96
598
560