2
5
31
17
14
9
8
4
33
7
27
41
10
24
37
73
13
12
25
35
94
63
43
49
56
60
32
46
80
53
68
142
47
67
71
30
175
107
42
40
140
79
59
444
29