21
17
5
1
9
8
4
10
2
23
15
16
43
22
132
30
19
94
114
32
68
196
73
38
20
76
46
35
78
239
329
100
40
34
86
1175
39
130
125
83
444