123
102
31
161
66
19
88
407
80
25
44
46
159
109
89
140
144
16
100
28
7
91
55
29
82
154
326
129
65
57
106
132
229
216
60
759
42
45
152
127
47
101
13
78
24
96
107
143
227
359
64