0
5
3
32
10
25
4
13
8
15
26
33
9
16
7
6
11
43
131
76
152
63
121
375
163
209
60
82
53
51
66
52
212
86
92
35
111
67
75
108
91
29
68
31
56
14
28