70
52
403
296
407
21
128
106
25
38
22
45
43
89
13
37
24
82
5
41
33
58
56
102
35
77
83
81
42
75
105
304
31
98
111
157
78
66
155
293
28
19
93
100
15
126
147
26
294
18
210
55
139