88
56
145
160
697
207
93
76
71
84
142
328
226
75
55
224
309
95
139
24
98
194
43
163
103
102
208
185
36
49
202
50
30
107
37
41
165
32
101
131
128
87
1477
110