31
11
23
8
60
82
131
5
18
22
42
24
38
27
45
19
52
16
12
15
589
90
20
36
70
132
77
43
157
159
26
57
14
86
97
7
37
40
121
76
79
59
125
145
418
33
61
310
101
41