100
32
60
412
446
35
21
76
9
16
23
30
78
20
98
14
276
51
27
18
202
62
133
26
11
13
224
49
42
22
28
6
37
57
12
19
109
17
31
33
84
82
184
45
48