3
11
4
18
19
22
139
10
8
7
26
31
5
48
65
16
29
40
260
63
130
128
575
123
71
88
261
148
45
58
66
95
274
125
36
177
113
50
14
23
124
226
32
37
42
13
94
98