162
35
66
12
43
33
49
20
369
75
261
15
21
28
147
87
41
70
175
113
123
95
258
186
44
52
54
125
283
93
671