82
89
34
84
509
2
64
28
297
90
25
4
32
44
11
91
111
73
14
98
52
26
37
8
137
62
22
13
47
43
38
63
50
1
39
162
61
33
6
5
211
290