5
6
22
85
61
316
224
84
82
18
55
35
321
170
33
29
44
13
91
68
233
109
184
93
180
273
277
97
211
162
185
41
64
48
111
125
110
74
39
51
60
94
292
58