31
32
401
92
82
103
29
20
35
334
60
117
3
158
51
791
91
65
22
52
104
112
169
204
34
194
24
111
27
28
81
115
49
17
56
36
240
25
14
50
38
11
45
41
23
5
157