15
56
50
23
10
4
5
42
3
29
24
70
49
41
32
38
30
13
22
111
66
26
122
19
17
9
11
7
369
232
25
37
16
27
252
58
57
33
18
303