10
29
13
7
18
496
21
3
80
38
9
155
83
151
8
248
144
614
48
4
126
99
45
5
11
64
91
53
100
482
43
25
20
475
380
16
14
175
92
12
85
118
262
244
44
6
49
17