38
126
100
21
191
35
33
17
82
8
89
105
58
28
413
211
59
5
85
55
18
23
24
3
6
74
26
88
32
379
44
47
36
41
49
72
16
31
996
43
114
86
37
42
77
154
190
116
372
113
117
60