31
23
22
20
25
24
54
60
42
105
13
76
120
40
29
15
19
26
12
80
16
8
10
515
121
46
55
672
186
95
44
117
11
35
78
242
37
104
265
363
66
72