28
4
44
113
108
6
20
45
177
997
318
119
686
112
954
100
331
50
160
74
23
131
16
48
84
25
144
57
30
103
88
76
194
172
1295
434
264
161
107
227
596