9
4
2
39
34
98
63
95
107
109
211
284
62
521
266
196
76
114
249
179
108
153
77
508
248
436
255
38
54
202
25
180
140
119
176
37
161
73
79
28
137
342
210
40
22
67
134
30
362
85
14
72
120
10
16
116
20