20
12
109
485
31
69
77
7
124
397
134
87
18
13
15
24
79
8
26
97
29
116
63
95
38
30
22
21
125
40
179
240
146
14
119
195
23
182
16
204
217
32
71
49
163
72
70
33
245
66