14
31
34
16
344
13
12
8
11
3
114
41
72
25
19
84
49
26
24
4
21
67
32
20
170
242
88
259
65
52
402
86
320
708
187
132
238
916
96
45
245
40
101
179
54
29
166
387