43
13
2
3
9
1
50
21
4
14
7
22
5
37
35
16
34
28
30
39
45
25
75
33
160
19
380
317
62
78
99
126
333
55
54
1292
24
130
162