30
20
4
44
13
8
12
1
23
10
18
22
16
3
19
32
51
38
24
33
31
14
2
53
327
40
15
102
9
90
37
7
21
17
39
74
155
59
41