1
5
3
4
30
7
24
36
27
32
12
10
22
9
73
13
8
59
25
91
62
41
46
56
17
54
28
31
79
50
68
137
67
70
603
179
43
175
105
42
40
58
440
29
97