5
55
3
34
2
10
1
0
27
14
22
9
7
15
4
11
16
20
46
29
48
18
31
36
82
64
8
17
47
26
95
157
109
244
288
269
332
343
178
148
182
500
174