31
83
6
23
49
298
300
42
35
17
111
16
81
44
55
4
15
32
56
50
162
33
28
9
8
61
27
14
201
29
24
25
43
150
65
126
22
77
119
331
21
248
102
3016
20