16
5
4
28
18
89
173
107
50
225
36
242
7
58
26
35
137
410
178
127
51
274
110
141
83
64
140
362
387
45
114