15
6
7
1
23
21
42
3
30
55
18
27
76
5
46
26
22
734
90
251
36
41
91
130
69
151
368
24
32
37
81
72
175
131
95
508
35
348
29
98
87
92
111
104
77
44
100
50