Recently some old notes of mine have gotten me to thinking about the problem of subdividing a triangle into $N$ smaller triangles, all congruent to one another. A little thought shows the following are possible values of $N$:

$\bullet$ If $N$ is a perfect square then any triangle can be subdivided into $N$ such smaller triangles

$\bullet$ If $N$ is a sum of two squares, say $N = a^2+b^2$ then a right triangle with side lengths in the ratio $a:b:\sqrt{a^2+b^2}$ can be subdivided into $N$ smaller triangles

$\bullet$ If $N=3$ then a $30-60-90$ triangle admits a decomposition into 3 congruent triangles

$\bullet$ Furthermore, by iterating the subdivisions indicated above, one can also obtain such subdivisions for any $N$ of the form $3^k\cdot m^2$

Question 1:Are the values of $N$ listed above the only ones possible if one requires the subtriangles be similar to the original triangle?

Question 2:In each of the examples above, the subtriangles formed are always similar to the original triangle. Does the answer to Question 1 change if one no longer requires that subtriangles be similar to the original triangle. (For example, if one does not require that the subtriangles are congruent to the original triangle, then an equilateral triangle may be subdivided into 3 congruent copies of a 30-30-120 triangle)