346
173
86
41
45
115
54
182
76
69
150
196
110
159
126
19
24
100
15
62
103
139
114
53
37
23
104
33
113
40
11
111
77
47
34
386
240
237
179
336
48
60
127
90
108
28
42
18
109
215
58
451
120