28
16
25
103
19
43
13
30
31
15
14
35
55
53
96
68
46
102
59
106
98
407
50
34
74
22
110
67
119
82
26
77
42
20
24
38
60
313
122
142
228
18
52
33
156
112
176
40