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