20
42
32
8
225
39
116
3
58
148
66
102
10
52
75
35
31
53
48
15
25
22
160
12
167
68
111
165
33
290
46
272
269
141
24
243
17
196
63
390
36
826
625
37
86
80
85
438
76
426
122
139