14
32
4
26
59
22
18
23
107
5
3
11
139
13
300
45
442
19
67
76
39
120
294
47
210
125
126
401
186
148
36
98
253
79
214
63
135
145
127
25
29
581
192
510
180
361
757
236
551
2000
15570
370
530
73
6766
371
2280