22
15
154
66
60
25
160
24
53
26
45
50
140
39
97
578
94
63
23
49
31
38
58
43
18
17
11
95
32
44
16
12
37
56
268
633
48
194
523
295
605
1633
868
116
82
12942
4252