21
4
15
112
120
5
12
1
226
20
136
9
31
45
32
16
60
30
25
94
13
19
23
47
8
403
63
59
274
152
24
359
14
1501
66
400
96
116
354
69
50
62
53
263
162
811
336
113
206