130
100
142
75
548
260
117
60
192
88
30
24
56
20
210
38
25
63
33
45
17
72
51
113
101
28
42
150
160
178
32
62
115
41
53
146
562
21
3829
382
394
86
230
76