0
5
27
3
29
32
12
7
42
6
8
4
86
23
26
21
30
18
9
37
51
108
45
62
69
344
82
237
72
47
28
39
36
120
54
640
248
234
149
52
58
764
187
150
40