32
998
18
7
22
44
51
298
35
148
28
83
75
77
30
17
21
36
230
20
1293
60
16
25
49
38
186
61
15
127
184
166
76
143
56
23
14
52
70
10
54
63
72
144
89
120
301