29
69
86
12
31
275
52
62
103
82
250
83
57
46
39
35
79
226
502
60
115
128
51
78
120
218
20
244
42
362
59
189
141
84
67
38
50
88
9
7
19
77
33
211
461
54
43
28
11
61