31
52
135
45
19
43
14
25
30
112
42
24
58
157
13
11
73
194
82
154
282
37
125
106
253
29
23
35
89
57
18
108
60
33
66
279
102
34
61
72
46
116
419