0
13
33
32
49
105
14
22
187
27
195
72
85
139
523
184
278
43
103
3659
149
252
359
238
165
81
157
64
84
52
179
108
1291
109
30
1657
350
146
79
127
170
16
1337
1224
66