58
18
44
16
130
25
32
22
31
29
169
83
209
1773
553
269
63
667
176
51
257
49
364
175
45
37
59
73
1120
129
539
149
11
30