31
33
30
5
11
37
47
14
3
7
42
12
28
9
19
78
68
53
46
87
44
407
15
35
24
96
40
27
18
359
67
82
150
29
54
203
116
160
60
43
64
80
145
21
17
41
52