20
31
13
257
334
127
199
9
93
135
120
1
26
36
16
91
158
18
23
12
21
44
221
40
699
68
29
87
15
58
111
7
5
4
646
52
42
84
367
78
75
125
355
943
104
262
24