5
9
42
12
34
150
19
54
25
36
18
365
326
64
180
155
15
29
101
103
3
49
196
105
11
75
4
32
110
61
149
78
96
222
55
51
364
89
56
107
197
14
248
4185
22
502
186
321
33
46
147
93