2
93
102
96
31
98
26
27
100
25
286
14
41
17
16
88
279
85
63
265
76
49
32
15
21
79
220
111
209
19
36
42
39
30
270
67
129
128
29
130
11
68
69
23
155
84
105
71
125
52