105
75
284
307
199
509
26
53
146
163
25
20
24
51
42
34
89
22
10
29
86
38
46
30
68
23
14
13
37
92
129
50
48
12
119
43
73
176
313