0
5
23
1
2
15
8
18
32
88
72
269
183
134
127
145
10
236
204
390
37
28
44
49
123
41
334
341
33
13
61
2078
53
563
48
229
39
58
57
30
135