38
33
13
24
29
47
23
40
52
291
20
306
144
22
221
57
92
119
18
15
14
5
36
661
82
516
103
35
102
45
53
21
31
28
292
512
63
319
19
11
128
76
217
309
77
50
160
1013
66
269
51