5
6
4
2
3
26
13
69
154
46
44
169
110
303
101
39
33
21
102
48
41
70
22
35
82
50
30
130
37
29
84
55
25
14
145
28
51
15
100