11
3
51
100
82
4
21
9
40
41
15
120
68
118
8
25
85
18
24
128
472
338
116
328
284
181
149
269
53
160
108
62
39
43
449
52
121
146