0
31
120
58
45
127
16
79
48
28
44
32
245
116
92
66
61
88
357
76
20
129
98
21
307
187
91
97
43
172
140