10
331
55
20
78
56
32
103
245
107
51
237
49
22
159
11
31
23
71
36
42
133
126
48
38
27
75
21
320
169
9
86
8
29
7
43
85
201
19
64
17
16
104
356
458
108