7
4
3
38
16
11
13
41
5
105
2
23
15
32
24
129
438
55
100
21
33
82
37
65
49
44
59
179
25
95
66
39
160
22
263