20
106
29
60
58
50
98
37
22
21
45
36
95
108
17
40
51
63
74
237
304
85
24
30
39
41
90
96
81
103
55
35
46
23
205
119
49
38
25
79
33
18
14
13
8
16
181
110
31
451