271
23
28
10
47
18
40
217
61
45
24
44
14
38
62
1013
50
475
501
93
99
48
41
102
90
53
170
68
13
17
60
238
19
12
20
22
35
142
21
229
215
7
49
33
52
37