42
33
44
30
4
23
13
15
10
32
14
36
64
20
80
31
29
34
17
16
113
27
61
51
77
6
606
217
69
46
213
99
501
209