108
42
49
27
18
23
16
7
34
15
72
25
22
77
47
4
12
5
1
29
28
44
20
30
2
60
40
41
107
19
52
36
73
485
14
159
75
62
87