106
78
31
142
17
45
91
16
72
397
42
313
54
128
34
51
38
255
84
30
12
95
48
82
46
52
36
276
26
11
43
509
20
22
66
27
18
23
41
228
116
47
98
15
166
37
61