1
15
30
38
20
4
8
24
0
46
14
245
127
7
34
31
12
9
41
18
2
3
94
52
159
19
10
39
42
123
96
32
130
256
886
89
188
401
427
135
578
189
124
508
364
143
288
80
29
146
57
291
91
652