30
86
15
36
116
341
52
107
32
21
159
16
23
248
75
515
69
59
140
5
192
58
49
53
80
17
26
42
20
12
13
18
98
22
44
14
84
35
207
122
25
67
94
229
131
54
29
1
215
82
254