5
2
1
3
7
6
4
11
16
24
35
13
8
95
25
34
42
32
50
30
160
29
38
443
120
41
267
21
90
65
108
106
156
374
77
82
0
105
101
85