90
222
71
158
4
30
164
63
27
47
97
147
74
246
26
135
59
95
60
70
62
19
174
48
177
42
83
25
16
107
12
72
34
51
80
114
40
965
244
9
197
163
144
119
14
37
149
6
84
22
106
61
313