100
39
113
56
134
77
35
26
96
43
50
82
78
24
32
120
94
42
123
61
12
80
21
329
29
109
174
63
108
20
95
51
33
44
31
144
210
255
40
13
389
66
101
71
171
769
172
137
118
296
23
164
206
74
158
53