29
23
31
41
304
27
144
12
25
16
35
64
13
20
149
18
17
21
75
55
36
414
482
49
34
238
175
80
69
115
141
189