0
3
19
18
148
39
38
22
17
28
16
23
59
40
12
46
32
125
75
31
30
344
236
76
60
152
118
112
141
56
306
100
119
95
346