103
109
32
69
50
101
66
15
31
26
62
164
37
124
99
36
300
206
338
11
90
95
3
139
128
6
10
33
12
123
51
157
27
394
19
43
84
24
9
55
13
106
41
288
28
16
42
38
176
118