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