31
86
15
36
118
341
52
107
33
22
160
16
23
248
76
517
69
59
140
5
116
193
58
49
54
21
80
17
26
42
20
12
14
18
98
19
44
84
35
207
122
25
67
94
230
53
131
29
1
215
30
82
254